test_calc.py 941 B

12345678910111213141516171819202122232425262728293031323334
  1. import unittest
  2. import calc
  3. class TestCalc(unittest.TestCase):
  4. def test_add(self):
  5. self.assertEqual(calc.add(10, 5), 15)
  6. self.assertEqual(calc.add(-1, 1), 0)
  7. self.assertEqual(calc.add(-1, -1), -2)
  8. def test_subtract(self):
  9. self.assertEqual(calc.subtract(10, 5), 5)
  10. self.assertEqual(calc.subtract(-1, 1), -2)
  11. self.assertEqual(calc.subtract(-1, -1), 0)
  12. def test_multiply(self):
  13. self.assertEqual(calc.multiply(10, 5), 50)
  14. self.assertEqual(calc.multiply(-1, 1), -1)
  15. self.assertEqual(calc.multiply(-1, -1), 1)
  16. def test_divide(self):
  17. self.assertEqual(calc.divide(10, 5), 2)
  18. self.assertEqual(calc.divide(-1, 1), -1)
  19. self.assertEqual(calc.divide(-1, -1), 1)
  20. self.assertEqual(calc.divide(5, 2), 2.5)
  21. with self.assertRaises(ValueError):
  22. calc.divide(10, 0)
  23. if __name__ == '__main__':
  24. unittest.main()