예제 #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
파일: test_date.py 프로젝트: CROC0/test
    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
파일: test_date.py 프로젝트: CROC0/test
 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))