def test_name_collision(self): metrics.Counter("foo") self.assertRaises(ValueError, metrics.Counter, "foo")
def test_counter_disabled(self): metrics._prepare_for_test(enabled=False) c = metrics.Counter("foo") c.inc() self.assertEquals(0, c._total)
def setUp(self): metrics._prepare_for_test(False) self._counter = metrics.Counter("foo")
def test_get_report(self): metrics.Counter("foo").inc(2) metrics.Counter("bar").inc(123) self.assertEquals("bar: 123\nfoo: 2\n", metrics.get_report())
def test_valid_name(self): # Metrics allows the same names as python identifiers. metrics.Counter("abc") metrics.Counter("a_b_c") metrics.Counter("abc1") metrics.Counter("_abc")