ref: f7b05d4f2431cb41112fd2c497acd49e918707d7
dir: /tests/python/unittest_examples.py/
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()