コード例 #1
0
 def test_add_366_days_in_a_leap_year(self):
     self.assertEqual(Date(2021, 1, 1), Date(2020, 1, 1) + DayDelta(366))
     self.assertEqual(Date(1992, 2, 29), Date(1991, 2, 28) + DayDelta(366))
コード例 #2
0
ファイル: part_of_dates.py プロジェクト: zokis/DateObjects
 def test_set_month(self):
     date = Date(1991, 10, 25)
     with self.assertRaises(ValueError):
         date.month = 66
コード例 #3
0
    def test_remove_365_days(self):
        self.assertEqual(Date(1, 1, 1), Date(2, 1, 1) - DayDelta(365))
        self.assertEqual(Date(1, 1, 1), Date(2, 1, 1) + DayDelta(-365))

        self.assertEqual(Date(1991, 3, 1), Date(1992, 2, 29) - DayDelta(365))
        self.assertEqual(Date(1991, 3, 1), Date(1992, 2, 29) + DayDelta(-365))
コード例 #4
0
 def test_add_12_months(self):
     self.assertEqual(Date(2, 1, 1), Date(1, 1, 1) + MonthDelta(12))
     self.assertEqual(Date(1993, 2, 28), Date(1992, 2, 29) + MonthDelta(12))
コード例 #5
0
 def test_add_12_months_in_a_leap_year(self):
     self.assertEqual(Date(2021, 1, 1), Date(2020, 1, 1) + MonthDelta(12))
     self.assertEqual(Date(1992, 2, 28), Date(1991, 2, 28) + MonthDelta(12))
コード例 #6
0
 def test_Date_add_DayDelta(self):
     self.assertEqual(Date(1, 2, 1), Date(1, 1, 1) + MonthDelta(1))
コード例 #7
0
 def test_february_not_leap_year_27_add_3(self):
     self.assertEqual(Date(1991, 5, 27), Date(1991, 2, 27) + MonthDelta(3))
コード例 #8
0
 def test_Date_add_YearDelta(self):
     self.assertEqual(Date(2, 1, 1), Date(1, 1, 1) + YearDelta(1))
コード例 #9
0
 def test_add_1_year(self):
     self.assertEqual(Date(2, 1, 1), Date(1, 1, 1) + YearDelta(1))
     self.assertEqual(Date(1993, 2, 28), Date(1992, 2, 28) + YearDelta(1))
コード例 #10
0
 def test_february_leap_year_27_add_3(self):
     self.assertEqual(Date(1992, 3, 1), Date(1992, 2, 27) + DayDelta(3))
コード例 #11
0
 def test_YearDelta_add_Date(self):
     self.assertEqual(Date(2, 1, 1), YearDelta(1) + Date(1, 1, 1))
コード例 #12
0
 def test_1992_to_2021(self):
     self.assertEqual(Date(2021, 1, 1), Date(1992, 1, 1) + YearDelta(29))
コード例 #13
0
 def test_remove_month_2021_3_31(self):
     self.assertEqual(Date(2021, 2, 28), Date(2021, 3, 31) - MonthDelta(1))
     self.assertEqual(Date(2021, 2, 28), Date(2021, 3, 31) + MonthDelta(-1))
コード例 #14
0
ファイル: part_of_dates.py プロジェクト: zokis/DateObjects
 def test_set_year(self):
     date = Date(1991, 10, 25)
     with self.assertRaises(ValueError):
         date.year = -66
コード例 #15
0
    def test_remove_366_days_in_a_leap_year(self):
        self.assertEqual(Date(2018, 12, 31), Date(2020, 1, 1) - DayDelta(366))
        self.assertEqual(Date(2018, 12, 31), Date(2020, 1, 1) + DayDelta(-366))

        self.assertEqual(Date(1991, 2, 28), Date(1992, 2, 29) - DayDelta(366))
        self.assertEqual(Date(1991, 2, 28), Date(1992, 2, 29) + DayDelta(-366))
コード例 #16
0
    def test_remove_1_year(self):
        self.assertEqual(Date(1, 1, 1), Date(2, 1, 1) - YearDelta(1))
        self.assertEqual(Date(1, 1, 1), Date(2, 1, 1) + YearDelta(-1))

        self.assertEqual(Date(1991, 3, 1), Date(1992, 2, 29) - YearDelta(1))
        self.assertEqual(Date(1991, 3, 1), Date(1992, 2, 29) + YearDelta(-1))
コード例 #17
0
 def test_remove_day_2021_3_1(self):
     self.assertEqual(Date(2021, 2, 28), Date(2021, 3, 1) - DayDelta(1))
     self.assertEqual(Date(2021, 2, 28), Date(2021, 3, 1) + DayDelta(-1))
コード例 #18
0
 def test_add_1_year_in_a_leap_year(self):
     self.assertEqual(Date(2021, 1, 1), Date(2020, 1, 1) + YearDelta(1))
     self.assertEqual(Date(1992, 2, 28), Date(1991, 2, 28) + YearDelta(1))
     self.assertEqual(Date(1992, 3, 1), Date(1991, 3, 1) + YearDelta(1))
コード例 #19
0
 def test_february_leap_year_add_3(self):
     self.assertEqual(Date(1992, 2, 29), Date(1991, 11, 29) + MonthDelta(3))
コード例 #20
0
    def test_remove_1_year_in_a_leap_year(self):
        self.assertEqual(Date(2019, 1, 1), Date(2020, 1, 1) - YearDelta(1))
        self.assertEqual(Date(2019, 1, 1), Date(2020, 1, 1) + YearDelta(-1))

        self.assertEqual(Date(1991, 3, 1), Date(1992, 2, 29) - YearDelta(1))
        self.assertEqual(Date(1991, 3, 1), Date(1992, 2, 29) + YearDelta(-1))
コード例 #21
0
    def test_1992_to_2021(self):
        expected = Date(2021, 1, 1)
        test_date = Date(1991, 1, 1)

        self.assertEqual(expected, test_date + MonthDelta(30 * 12))
コード例 #22
0
 def test_remove_year_2021_3_1(self):
     self.assertEqual(Date(2020, 3, 1), Date(2021, 3, 1) - YearDelta(1))
     self.assertEqual(Date(2020, 3, 1), Date(2021, 3, 1) + YearDelta(-1))
コード例 #23
0
 def test_Date_add_DayDelta(self):
     self.assertEqual(Date(1, 1, 10), Date(1, 1, 1) + DayDelta(9))
コード例 #24
0
 def test_add_365_days(self):
     self.assertEqual(Date(2, 1, 1), Date(1, 1, 1) + DayDelta(365))
     self.assertEqual(Date(1993, 2, 28), Date(1992, 2, 29) + DayDelta(365))
コード例 #25
0
 def test_repr(self):
     self.assertEqual(repr(Date(1991, 10, 25)), 'Date(1991, 10, 25)')
コード例 #26
0
ファイル: part_of_dates.py プロジェクト: zokis/DateObjects
 def test_set_day(self):
     date = Date(1991, 10, 25)
     with self.assertRaises(ValueError):
         date.day = 66