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"))