예제 #1
0
    def test_bad_string2(self):
        date_string = '(Nov.16.81UT)'
        expected_dt = None

        dt = parse_neocp_date(date_string)

        self.assertEqual(expected_dt, dt)
예제 #2
0
    def test_good_date(self):
        date_string = '(Nov. 16.81 UT)'
        expected_dt = datetime(2015, 11, 16, 19, 26, 24)

        dt = parse_neocp_date(date_string)

        self.assertEqual(expected_dt, dt)
예제 #3
0
    def test_bad_date(self):
        MockDateTime.change_datetime(2016, 3, 1, 22, 0, 0)
        date_string = '(Feb. 30.00 UT)'
        expected_dt = datetime(2016, 3, 1, 00, 00, 00)

        dt = parse_neocp_date(date_string)

        self.assertEqual(expected_dt, dt)
예제 #4
0
    def test_extra_spaces3(self):
        MockDateTime.change_datetime(2016, 4, 8, 0, 30, 0)

        date_string = u'(Mar.  19.97 UT)'
        expected_dt = datetime(2016, 3, 19, 23, 16, 48)

        dt = parse_neocp_date(date_string)

        self.assertEqual(expected_dt, dt)