MCPcopy
hub / github.com/scrapy/scrapy / test_collector

Method test_collector

tests/test_stats.py:71–96  ·  view source on GitHub ↗
(self, crawler: Crawler)

Source from the content-addressed store, hash-verified

69
70class TestStatsCollector:
71 def test_collector(self, crawler: Crawler) -> None:
72 stats = StatsCollector(crawler)
73 assert stats.get_stats() == {}
74 assert stats.get_value("anything") is None
75 assert stats.get_value("anything", "default") == "default"
76 stats.set_value("test", "value")
77 assert stats.get_stats() == {"test": "value"}
78 stats.set_value("test2", 23)
79 assert stats.get_stats() == {"test": "value", "test2": 23}
80 assert stats.get_value("test2") == 23
81 stats.inc_value("test2")
82 assert stats.get_value("test2") == 24
83 stats.inc_value("test2", 6)
84 assert stats.get_value("test2") == 30
85 stats.max_value("test2", 6)
86 assert stats.get_value("test2") == 30
87 stats.max_value("test2", 40)
88 assert stats.get_value("test2") == 40
89 stats.max_value("test3", 1)
90 assert stats.get_value("test3") == 1
91 stats.min_value("test2", 60)
92 assert stats.get_value("test2") == 40
93 stats.min_value("test2", 35)
94 assert stats.get_value("test2") == 35
95 stats.min_value("test4", 7)
96 assert stats.get_value("test4") == 7
97
98 def test_dummy_collector(self, crawler: Crawler) -> None:
99 stats = DummyStatsCollector(crawler)

Callers

nothing calls this directly

Calls 7

get_statsMethod · 0.95
get_valueMethod · 0.95
set_valueMethod · 0.95
inc_valueMethod · 0.95
max_valueMethod · 0.95
min_valueMethod · 0.95
StatsCollectorClass · 0.90

Tested by

no test coverage detected