listing16-2.py 597 B

12345678910111213141516171819
  1. import unittest, my_math
  2. class ProductTestCase(unittest.TestCase):
  3. def test_integers(self):
  4. for x in range(-10, 10):
  5. for y in range(-10, 10):
  6. p = my_math.product(x, y)
  7. self.assertEqual(p, x * y, 'Integer multiplication failed')
  8. def test_floats(self):
  9. for x in range(-10, 10):
  10. for y in range(-10, 10):
  11. x = x / 10
  12. y = y / 10
  13. p = my_math.product(x, y)
  14. self.assertEqual(p, x * y, 'Float multiplication failed')
  15. if __name__ == '__main__': unittest.main()