Beispiel #1
0
    def test_get_date_resolution_badstr(self):
        testtuples = ('W53', '2004-W', '2014-01-230', '2014-012-23',
                      '201-01-23', '201401230', '201401', 'bad', '')

        for testtuple in testtuples:
            with self.assertRaises(ISOFormatError):
                get_date_resolution(testtuple)
Beispiel #2
0
    def test_get_date_resolution_badstr(self):
        testtuples = (
            "W53",
            "2004-W",
            "2014-01-230",
            "2014-012-23",
            "201-01-23",
            "201401230",
            "201401",
            "",
        )

        for testtuple in testtuples:
            with self.assertRaises(ISOFormatError):
                get_date_resolution(testtuple)
Beispiel #3
0
 def test_get_date_resolution_year_ordinal(self):
     self.assertEqual(get_date_resolution('1981-095'),
                      DateResolution.Ordinal)
     self.assertEqual(get_date_resolution('1981095'),
                      DateResolution.Ordinal)
Beispiel #4
0
 def test_get_date_resolution_year_weekday(self):
     self.assertEqual(get_date_resolution('2004-W53-6'),
                      DateResolution.Weekday)
     self.assertEqual(get_date_resolution('2004W536'),
                      DateResolution.Weekday)
Beispiel #5
0
 def test_get_date_resolution_week(self):
     self.assertEqual(get_date_resolution('2004-W53'), DateResolution.Week)
     self.assertEqual(get_date_resolution('2009-W01'), DateResolution.Week)
     self.assertEqual(get_date_resolution('2004W53'), DateResolution.Week)
Beispiel #6
0
 def test_get_date_resolution_month(self):
     self.assertEqual(get_date_resolution('1981-04'), DateResolution.Month)
Beispiel #7
0
 def test_get_date_resolution_year(self):
     self.assertEqual(get_date_resolution('2013'), DateResolution.Year)
     self.assertEqual(get_date_resolution('0001'), DateResolution.Year)
     self.assertEqual(get_date_resolution('19'), DateResolution.Year)
Beispiel #8
0
    def test_get_date_resolution_badweekday(self):
        testtuples = ("2004-W53-67", "2004W5367")

        for testtuple in testtuples:
            with self.assertRaises(ISOFormatError):
                get_date_resolution(testtuple)
Beispiel #9
0
    def test_get_date_resolution_extended_year(self):
        testtuples = ("+2000", "+30000")

        for testtuple in testtuples:
            with self.assertRaises(NotImplementedError):
                get_date_resolution(testtuple)
Beispiel #10
0
    def test_get_date_resolution_badtype(self):
        testtuples = (None, 1, False, 1.234)

        for testtuple in testtuples:
            with self.assertRaises(ValueError):
                get_date_resolution(testtuple)
Beispiel #11
0
 def test_get_date_resolution_day(self):
     self.assertEqual(get_date_resolution("2004-04-11"), DateResolution.Day)
     self.assertEqual(get_date_resolution("20090121"), DateResolution.Day)
Beispiel #12
0
 def test_get_date_resolution_year(self):
     self.assertEqual(get_date_resolution("2013"), DateResolution.Year)
     self.assertEqual(get_date_resolution("0001"), DateResolution.Year)
     self.assertEqual(get_date_resolution("19"), DateResolution.Year)
Beispiel #13
0
    def test_get_date_resolution_badweek(self):
        testtuples = ('2004-W1', '2004W1')

        for testtuple in testtuples:
            with self.assertRaises(ISOFormatError):
                get_date_resolution(testtuple)
Beispiel #14
0
 def test_get_date_resolution(self):
     self.assertEqual(get_date_resolution('2013'), DateResolution.Year)
     self.assertEqual(get_date_resolution('0001'), DateResolution.Year)
     self.assertEqual(get_date_resolution('19'), DateResolution.Year)
     self.assertEqual(get_date_resolution('1981-04-05'), DateResolution.Day)
     self.assertEqual(get_date_resolution('19810405'), DateResolution.Day)
     self.assertEqual(get_date_resolution('1981-04'), DateResolution.Month)
     self.assertEqual(get_date_resolution('2004-W53'), DateResolution.Week)
     self.assertEqual(get_date_resolution('2009-W01'), DateResolution.Week)
     self.assertEqual(get_date_resolution('2004-W53-6'),
                      DateResolution.Weekday)
     self.assertEqual(get_date_resolution('2004W53'), DateResolution.Week)
     self.assertEqual(get_date_resolution('2004W536'),
                      DateResolution.Weekday)
     self.assertEqual(get_date_resolution('1981-095'),
                      DateResolution.Ordinal)
     self.assertEqual(get_date_resolution('1981095'),
                      DateResolution.Ordinal)