5-tdd.py 458 B

123456789101112131415161718
  1. import unittest
  2. def is_major(age):
  3. if type(age) is not int:
  4. age = int(age)
  5. return True if age >= 18 else False
  6. class TestIsMajor(unittest.TestCase):
  7. def test_is_major(self):
  8. self.assertTrue(is_major(30))
  9. self.assertFalse(is_major(11))
  10. self.assertTrue(is_major("18"))
  11. self.assertFalse(is_major("17"))
  12. self.assertRaises(ValueError, is_major, 'bla')
  13. if __name__ == '__main__':
  14. unittest.main()