def test_parse_year(self): date = _parse_year('2013') self.assertEqual(date, datetime.date(2013, 1, 1)) date = _parse_year('0001') self.assertEqual(date, datetime.date(1, 1, 1)) date = _parse_year('19') self.assertEqual(date, datetime.date(1900, 1, 1))
def test_parse_year(self): date = _parse_year('2013') self.assertEqual(date.year, 2013) self.assertEqual(date.month, 1) self.assertEqual(date.day, 1) date = _parse_year('0001') self.assertEqual(date.year, 1) self.assertEqual(date.month, 1) self.assertEqual(date.day, 1) date = _parse_year('19') self.assertEqual(date.year, 1900) self.assertEqual(date.month, 1) self.assertEqual(date.day, 1)
def test_parse_year(self): date = _parse_year('2013') self.assertEqual(date.year, 2013) self.assertEqual(date.month, 1) self.assertEqual(date.day, 1) date = _parse_year('0001') self.assertEqual(date.year, 1) self.assertEqual(date.month, 1) self.assertEqual(date.day, 1) date = _parse_year('19') self.assertEqual(date.year, 1900) self.assertEqual(date.month, 1) self.assertEqual(date.day, 1) with self.assertRaises(ValueError): _parse_year('0')
def test_parse_year(self): testtuples = (('2013', {'YYYY': '2013'}), ('0001', {'YYYY': '0001'}), ('1', {'YYYY': '1'}), ('19', {'YYYY': '19'})) for testtuple in testtuples: mockBuilder = mock.Mock() mockBuilder.build_date.return_value = testtuple[1] result = _parse_year(testtuple[0], mockBuilder) self.assertEqual(result, testtuple[1]) mockBuilder.build_date.assert_called_once_with(**testtuple[1])
def test_parse_year(self): testtuples = ( ("2013", {"YYYY": "2013"}), ("0001", {"YYYY": "0001"}), ("1", {"YYYY": "1"}), ("19", {"YYYY": "19"}), ) for testtuple in testtuples: mockBuilder = mock.Mock() mockBuilder.build_date.return_value = testtuple[1] result = _parse_year(testtuple[0], mockBuilder) self.assertEqual(result, testtuple[1]) mockBuilder.build_date.assert_called_once_with(**testtuple[1])
def test_parse_year_nonzero(self): #0 isn't a valid year with self.assertRaises(ValueError): _parse_year('0')
def test_parse_year_zero(self): #0 isn't a valid year with self.assertRaises(YearOutOfBoundsError): _parse_year('0')