added simple unittest tests as examples
authorPaul Brossier <piem@piem.org>
Tue, 30 Oct 2007 09:46:16 +0000 (10:46 +0100)
committerPaul Brossier <piem@piem.org>
Tue, 30 Oct 2007 09:46:16 +0000 (10:46 +0100)
tests/python/unittest_examples.py [new file with mode: 0644]

diff --git a/tests/python/unittest_examples.py b/tests/python/unittest_examples.py
new file mode 100644 (file)
index 0000000..740c731
--- /dev/null
@@ -0,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()