def test_long_year(self): e = EDTFDate('y1700000002') self.assertEqual(e.precision, 'year') self.assertEqual(e.is_negative, False) e.is_negative = True self.assertEqual(e.year, 'y-1700000002') e = EDTFDate('y-1700000002') self.assertEqual(e.precision, 'year') self.assertEqual(e.is_negative, True) e.is_negative = False self.assertEqual(e.year, 'y1700000002')
def test_negative_year(self): e = EDTFDate('-0999') self.assertEqual(unicode(e), '-0999') # -0 is a different year to 0 e = EDTFDate('0000') self.assertEqual(unicode(e), '0000') e.is_negative = True self.assertEqual(unicode(e), '-0000') # TODO: no such year; shouldn't be allowed.