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)
+

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