def test_invalid(self): self.assertFalse(date_is_legitimate(['DODO', '1999']))
def test_valid(self): self.assertTrue(date_is_legitimate(['MAY', '2002'])) self.assertTrue(date_is_legitimate(['2002']))
def test_invalid(self): self.assertFalse(date_is_legitimate(['29', 'FEB', '1999'])) self.assertFalse(date_is_legitimate(['-29', 'FEB', '1999'])) self.assertFalse(date_is_legitimate(['44', 'FEB', '1999'])) self.assertFalse(date_is_legitimate(['1', 'DODO', '1999'])) self.assertFalse(date_is_legitimate(['1', '1999']))
def test_empty(self): self.assertFalse(date_is_legitimate([]))
def test_valid(self): self.assertTrue(date_is_legitimate(['1', 'JAN', '1999'])) self.assertTrue(date_is_legitimate(['28', 'FEB', '1999'])) self.assertTrue(date_is_legitimate(['29', 'FEB', '2016']))