def test_parse_single_date(self): testDate = DateField() testDate.setDateRange('2018-01-10') self.assertEqual(testDate.date_range, '[2018-01-10,)')
def test_parse_date_list(self): testDate = DateField() testDate.setDateRange(['2018', '2019']) self.assertEqual(testDate.date_range, '[2018-01-01, 2019-12-31)')
def test_parse_bad_date(self): testDate = DateField() testDate.setDateRange('Modnay, Dec 01, 87') self.assertEqual(testDate.date_range, None)
def test_parse_month(self): testDate = DateField() testDate.setDateRange('2018-02') self.assertEqual(testDate.date_range, '[2018-02-01, 2018-02-28)')
def test_parse_years_reversed(self): testDate = DateField() testDate.setDateRange('2010-2006') self.assertEqual(testDate.date_range, None)
def test_parse_years(self): testDate = DateField() testDate.setDateRange('2006-2010') self.assertEqual(testDate.date_range, '[2006-01-01, 2010-12-31)')
def test_parse_false_month(self): testDate = DateField() testDate.setDateRange('1916-18') self.assertEqual(testDate.date_range, '[1916-01-01, 1918-12-31)')