Пример #1
0
    def test_parse_calendar_month(self):
        date = _parse_calendar_month('1981-04')
        self.assertEqual(date.year, 1981)
        self.assertEqual(date.month, 4)
        self.assertEqual(date.day, 1)

        with self.assertRaises(ValueError):
            _parse_calendar_month('198104')
Пример #2
0
    def test_parse_calendar_month(self):
        testtuples = (('1981-04', {'YYYY': '1981', 'MM': '04'}), )

        for testtuple in testtuples:
            mockBuilder = mock.Mock()
            mockBuilder.build_date.return_value = testtuple[1]

            result = _parse_calendar_month(testtuple[0], mockBuilder)

            self.assertEqual(result, testtuple[1])
            mockBuilder.build_date.assert_called_once_with(**testtuple[1])
Пример #3
0
    def test_parse_calendar_month(self):
        testtuples = (("1981-04", {"YYYY": "1981", "MM": "04"}),)

        for testtuple in testtuples:
            mockBuilder = mock.Mock()
            mockBuilder.build_date.return_value = testtuple[1]

            result = _parse_calendar_month(testtuple[0], mockBuilder)

            self.assertEqual(result, testtuple[1])
            mockBuilder.build_date.assert_called_once_with(**testtuple[1])
Пример #4
0
 def test_parse_calendar_month_nohyphen(self):
     #Hyphen is required
     with self.assertRaises(ValueError):
         _parse_calendar_month('198104')
Пример #5
0
 def test_parse_calendar_month(self):
     date = _parse_calendar_month('1981-04')
     self.assertEqual(date.year, 1981)
     self.assertEqual(date.month, 4)
     self.assertEqual(date.day, 1)
Пример #6
0
 def test_parse_calendar_month_nohyphen(self):
     #Hyphen is required
     with self.assertRaises(ISOFormatError):
         _parse_calendar_month('198104', None)
Пример #7
0
 def test_parse_calendar_month(self):
     date = _parse_calendar_month('1981-04')
     self.assertEqual(date, datetime.date(1981, 4, 1))