def test_insert_date(self, mock_clean, mock_parse): newDate = { 'display_date': 'new', 'date_range': '[3,4)', 'date_type': 'tester' } res = DateField.insert(newDate) self.assertEqual(res.display_date, 'new') self.assertEqual(res.date_range, None) self.assertEqual(res.date_type, 'tester')
def test_bracketed_date_in_string(self): testData = { 'date_type': 'test_date', 'date_range': 'something else [1990?]', 'display_date': 'approx 1990' } testDate = DateField.insert(testData) self.assertEqual(testDate.date_range, '[1989-01-01, 1991-12-31)') self.assertEqual(testDate.display_date, '1990?')
def test_insert_single_date(self): testData = { 'date_type': 'test_date', 'date_range': '1999-09-09', 'display_date': 'Sept. 9, 1999' } testDate = DateField.insert(testData) self.assertEqual(testDate.date_range, '[1999-09-09,)') self.assertEqual(testDate.display_date, 'Sept. 9, 1999')
def test_insert_missing_digit(self): testData = { 'date_type': 'test_date', 'date_range': '199-', 'display_date': '1990s' } testDate = DateField.insert(testData) self.assertEqual(testDate.date_range, '[1990-01-01, 1999-12-31)') self.assertEqual(testDate.display_date, '199X')
def test_insert_new_date_weird(self): testData = { 'date_type': 'test_date', 'date_range': '198-]-1985', 'display_date': '1980-1985' } testDate = DateField.insert(testData) self.assertEqual(testDate.date_range, '[1980-01-01, 1985-12-31)') self.assertEqual(testDate.display_date, '198X/1985')
def test_insert_new_date(self): testData = { 'date_type': 'test_date', 'date_range': '19-?', 'display_date': '20th Century' } testDate = DateField.insert(testData) self.assertEqual(testDate.date_range, '[1900-01-01, 1999-12-31)') self.assertEqual(testDate.display_date, '19XX')