def test_advanceBy(self): # date = Date(0, 0, 0) # date._julianDay = 0 # print(date._toGregorian()) # test plus date = Date(1, 1, 2000) julianDay = date.julianDay() date.advanceBy(1) newJulianDay = date.julianDay() self.assertEqual(julianDay + 1, newJulianDay) # test minus date = Date(1, 1, 2000) julianDay = date.julianDay() date.advanceBy(-1) newJulianDay = date.julianDay() self.assertEqual(julianDay - 1, newJulianDay) # test capped date = Date(1, 1, 2000) date.advanceBy(-999999999) self.assertEqual(date.julianDay(), 0)