shithub: aubio

ref: 7e114c8cf5863338f8bf92aadc4d64f5387aa26e
dir: /tests/python/unittest_examples.py/

View raw version
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()