Exemplo n.º 1
0
 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')
Exemplo n.º 2
0
    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?')
Exemplo n.º 3
0
    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')
Exemplo n.º 4
0
    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')
Exemplo n.º 5
0
    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')
Exemplo n.º 6
0
    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')