ref: 4aad0dce38461ebe44b0ee90d10e49eacc2a11de
parent: 36fa6cbf008a1d5e55063bc38ce373173338f55a
author: Paul Brossier <piem@piem.org>
date: Tue Oct 30 06:46:16 EDT 2007
added simple unittest tests as examples
--- /dev/null
+++ b/tests/python/unittest_examples.py
@@ -1,0 +1,31 @@
+import unittest
+
+# this file is just to illustrates and test some of the unittest module
+# functionalities.
+
+class raise_test_case(unittest.TestCase):
+ def test_assertEqual(self):
+ """ check assertEqual returns AssertionError """
+ try:
+ self.assertEqual(0.,1.)
+ except AssertionError:
+ pass
+ else:
+ fail('expected an AssertionError exception')
+
+ def test_assertAlmostEqual(self):
+ """ check assertAlmostEqual returns AssertionError """
+ try:
+ self.assertAlmostEqual(0.,1.)
+ except AssertionError:
+ pass
+ else:
+ fail('expected an AssertionError exception')
+
+ def test_assertRaises(self):
+ """ check assertRaises works as expected """
+ self.assertRaises(AssertionError, self.assertEqual, 0.,1.)
+ self.assertRaises(AssertionError, self.assertAlmostEqual, 0.,1.,1)
+
+if __name__ == '__main__':
+ unittest.main()