def testMonthday_known(self): date = DvDate([1999, 10, 20]) self.assertEqual(False, date.is_partial()) self.assertEqual(True, date.month_known()) self.assertEqual(True, date.day_known()) date = DvDate("204611") self.assertEqual(True, date.is_partial()) self.assertEqual(True, date.month_known()) self.assertEqual(False, date.day_known()) date = DvDate([2020]) self.assertEqual(True, date.is_partial()) self.assertEqual(False, date.month_known()) self.assertEqual(False, date.day_known())
def testGetYearMonthDay(self): date = DvDate([1999, 10, 20]) self.assertEqual(1999, date.year()) self.assertEqual(10, date.month()) self.assertEqual( 20, date.day()) date = DvDate("2002-09-20") self.assertEqual(2002, date.year()) self.assertEqual(9, date.month()) self.assertEqual(20, date.day()) date = DvDate("20060107") self.assertEqual(2006, date.year()) self.assertEqual(1, date.month()) self.assertEqual(7, date.day()) date = DvDate("204611") self.assertEqual(2046, date.year()) self.assertEqual(11, date.month()) self.assertEqual(-1, date.day()) date = DvDate([1988, 3]) self.assertEqual(1988, date.year()) self.assertEqual(3, date.month()) self.assertEqual(-1, date.day()) date = DvDate("2020") self.assertEqual(2020, date.year()) self.assertEqual(-1, date.month()) self.assertEqual(-1, date.day())