shithub: aubio

Download patch

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