test_add.py 685 B

123456789101112131415161718192021222324252627282930
  1. import unittest
  2. def add(x, y):
  3. """A simple function to add two numbers."""
  4. return x + y
  5. class TestAdd(unittest.TestCase):
  6. def test_add_positive_numbers(self):
  7. """Test adding two positive numbers."""
  8. self.assertEqual(add(2, 3), 5)
  9. def test_add_negative_numbers(self):
  10. """Test adding two negative numbers."""
  11. self.assertEqual(add(-2, -3), -5)
  12. def test_add_mixed_numbers(self):
  13. """Test adding a positive and a negative number."""
  14. self.assertEqual(add(2, -3), -1)
  15. def test_add_zero(self):
  16. """Test adding zero."""
  17. self.assertEqual(add(5, 0), 5)
  18. if __name__ == '__main__':
  19. unittest.main()