fork download
  1. #!/usr/bin/env python
  2.  
  3. import unittest
  4.  
  5. def is_valid_domain(domain):
  6. return domain.endswith('.com') and 'abc' not in domain
  7.  
  8. class TestIsValidDomain(unittest.TestCase):
  9.  
  10. def test_edu_invalid(self):
  11. self.assertFalse(is_valid_domain('def.edu'))
  12.  
  13. def test_abc_invalid(self):
  14. self.assertFalse(is_valid_domain('abc.com'))
  15. self.assertFalse(is_valid_domain('abce.com'))
  16. self.assertFalse(is_valid_domain('abcAnYTHing.com'))
  17.  
  18. def test_dotcom_valid(self):
  19. self.assertTrue(is_valid_domain('a.com'))
  20. self.assertTrue(is_valid_domain('b.com'))
  21. self.assertTrue(is_valid_domain('ab.com'))
  22. self.assertTrue(is_valid_domain('ae.com'))
  23.  
  24. if __name__ == '__main__':
  25. unittest.main()
Success #stdin #stdout 0.01s 6688KB
stdin
Standard input is empty
stdout
Standard output is empty