Mercurial > p > roundup > code
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/test_rlog.py Tue Jun 08 05:29:18 2004 +0000 @@ -0,0 +1,48 @@ +import unittest, StringIO + +from roundup import rlog + +class LoggingTestCase(unittest.TestCase): + def setUp(self): + self.logging = rlog.BasicLogging() + self.file = StringIO.StringIO() + self.logging.setFile(self.file) + def testLevels(self): + logger = self.logging.getLogger('test') + v1 = self.file.getvalue() + logger.debug('test') + v2 = self.file.getvalue() + self.assertEqual(v1, v2, 'Logged when should not have') + + v1 = self.file.getvalue() + logger.info('test') + v2 = self.file.getvalue() + self.assertNotEqual(v1, v2, 'Nothing logged') + + v1 = self.file.getvalue() + logger.warning('test') + v2 = self.file.getvalue() + self.assertNotEqual(v1, v2, 'Nothing logged') + + v1 = self.file.getvalue() + logger.error('test') + v2 = self.file.getvalue() + self.assertNotEqual(v1, v2, 'Nothing logged') + + v1 = self.file.getvalue() + try: + 1/0 + except: + logger.exception('test') + v2 = self.file.getvalue() + self.assertNotEqual(v1, v2, 'Nothing logged') + +def test_suite(): + suite = unittest.TestSuite() + suite.addTest(unittest.makeSuite(LoggingTestCase)) + return suite + +if __name__ == '__main__': + runner = unittest.TextTestRunner() + unittest.main(testRunner=runner) +
