Mercurial > p > roundup > code
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 |
