From: Naoki Kambe Date: Thu, 8 Aug 2013 04:56:06 +0000 (+0900) Subject: [2883] additional statistics tests (not directory related) X-Git-Tag: bind10-1.2.0beta1-release~236^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=88636c950bc80ce218aa5a98bb6cefc70b653fd2;p=thirdparty%2Fkea.git [2883] additional statistics tests (not directory related) --- diff --git a/src/lib/python/isc/statistics/tests/counters_test.py b/src/lib/python/isc/statistics/tests/counters_test.py index 85aafe5a34..a0ea8b1b61 100644 --- a/src/lib/python/isc/statistics/tests/counters_test.py +++ b/src/lib/python/isc/statistics/tests/counters_test.py @@ -200,10 +200,34 @@ class TestCounters0(unittest.TestCase, BaseTestCounters): def setUp(self): BaseTestCounters.setUp(self) + def test_counters(self): + self.assertRaises(isc.cc.data.DataNotFoundError, self.counters.inc, + "foo") + self.assertRaises(isc.cc.data.DataNotFoundError, self.counters.get, + "foo") + self.check_get_statistics() + class TestCounters1(unittest.TestCase, BaseTestCounters): TEST_SPECFILE_LOCATION = TESTDATA_SRCDIR + os.sep + 'test_spec1.spec' def setUp(self): BaseTestCounters.setUp(self) + def test_counters(self): + spec = isc.config.module_spec_from_file(self.TEST_SPECFILE_LOCATION) + self.assertEqual(spec.get_statistics_spec(), + self.counters._statistics_spec) + for name in isc.config.spec_name_list(self.counters._statistics_spec): + self.counters.inc(name) + self.assertEqual(self.counters.get(name), 1) + # checks disable/enable + self.counters.disable() + self.counters.inc(name) + self.assertEqual(self.counters.get(name), 1) + self.counters.enable() + self.counters.inc(name) + self.assertEqual(self.counters.get(name), 2) + self._statistics_data = {'counter':2, 'seconds': 2.0} + self.check_get_statistics() + if __name__== "__main__": unittest.main()