comparison test/test_rlog.py @ 2397:fa50e1347397

added basic logging support
author Richard Jones <richard@users.sourceforge.net>
date Tue, 08 Jun 2004 05:29:18 +0000
parents
children 6fe75dcb0b34
comparison
equal deleted inserted replaced
2396:39cdddd313ca 2397:fa50e1347397
1 import unittest, StringIO
2
3 from roundup import rlog
4
5 class LoggingTestCase(unittest.TestCase):
6 def setUp(self):
7 self.logging = rlog.BasicLogging()
8 self.file = StringIO.StringIO()
9 self.logging.setFile(self.file)
10 def testLevels(self):
11 logger = self.logging.getLogger('test')
12 v1 = self.file.getvalue()
13 logger.debug('test')
14 v2 = self.file.getvalue()
15 self.assertEqual(v1, v2, 'Logged when should not have')
16
17 v1 = self.file.getvalue()
18 logger.info('test')
19 v2 = self.file.getvalue()
20 self.assertNotEqual(v1, v2, 'Nothing logged')
21
22 v1 = self.file.getvalue()
23 logger.warning('test')
24 v2 = self.file.getvalue()
25 self.assertNotEqual(v1, v2, 'Nothing logged')
26
27 v1 = self.file.getvalue()
28 logger.error('test')
29 v2 = self.file.getvalue()
30 self.assertNotEqual(v1, v2, 'Nothing logged')
31
32 v1 = self.file.getvalue()
33 try:
34 1/0
35 except:
36 logger.exception('test')
37 v2 = self.file.getvalue()
38 self.assertNotEqual(v1, v2, 'Nothing logged')
39
40 def test_suite():
41 suite = unittest.TestSuite()
42 suite.addTest(unittest.makeSuite(LoggingTestCase))
43 return suite
44
45 if __name__ == '__main__':
46 runner = unittest.TextTestRunner()
47 unittest.main(testRunner=runner)
48

Roundup Issue Tracker: http://roundup-tracker.org/