def test_leading_garbage(self): self.assertFalse(is_valid_date("12016-01-02"))
def test_trailing_garbage(self): self.assertFalse(is_valid_date("2016-01-020"))
def test_invalid_month(self): self.assertFalse(is_valid_date("1980-30-05"))
def test_invalid_year(self): self.assertFalse(is_valid_date("20-02-20"))
def test_invalid_day(self): self.assertFalse(is_valid_date("2016-02-99"))
def test_1990(self): self.assertTrue(is_valid_date("1900-01-01"))
def test_this_year(self): self.assertTrue(is_valid_date("2016-01-02"))