Example #1
0
 def test_name_collision(self):
     metrics.Counter("foo")
     self.assertRaises(ValueError, metrics.Counter, "foo")
Example #2
0
 def test_counter_disabled(self):
   metrics._prepare_for_test(enabled=False)
   c = metrics.Counter("foo")
   c.inc()
   self.assertEquals(0, c._total)
Example #3
0
 def setUp(self):
   metrics._prepare_for_test(False)
   self._counter = metrics.Counter("foo")
Example #4
0
 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())
Example #5
0
 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")