コード例 #1
0
    def testNonChalcedonian(self):
        # In these years, Orthodox Easter falls on 6 April (Julian),
        # but Non-Chalcedonian churches celebrate it a week later on 13 Aprail
        years = (
            570,
            665,
            760,
            1007,
            1102,
            1197,
            1292,
            1539,
            1634,
            1729,
            1824,
            2071,
            2166,
            2261,
            2356,
        )

        for y in years:
            orthodox = julian.from_gregorian(*holidays.easter(y, "orthodox"))
            eastern = julian.from_gregorian(*holidays.easter(y, "eastern"))
            self.assertNotEqual(orthodox, eastern)
            self.assertEqual((y, 4, 6), orthodox)
            self.assertEqual((y, 4, 13), eastern)

        for y in years:
            self.assertEqual(holidays.easter(y + 1, "orthodox"),
                             holidays.easter(y + 1, "eastern"))
コード例 #2
0
    def test_easterEastern(self):
        easters = [
            (1999, 4, 11),
            (2000, 4, 30),
            (2001, 4, 15),
            (2002, 5, 5),
            (2003, 4, 27),
            (2004, 4, 11),
            (2005, 5, 1),
            (2006, 4, 23),
            (2007, 4, 8),
            (2008, 4, 27),
            (2009, 4, 19),
            (2010, 4, 4),
            (2011, 4, 24),
            (2012, 4, 15),
            (2013, 5, 5),
            (2014, 4, 20),
            (2015, 4, 12),
            (2016, 5, 1),
            (2017, 4, 16),
            (2018, 4, 8),
            (2019, 4, 28),
            (2020, 4, 19),
            (2021, 5, 2),
            (2022, 4, 24),
            (2023, 4, 16),
            (2024, 5, 5),
            (2025, 4, 20),
            (2026, 4, 12),
            (2027, 5, 2),
            (2028, 4, 16),
            (2029, 4, 8),
            (2030, 4, 28),
            (2031, 4, 13),
            (2032, 5, 2),
            (2033, 4, 24),
            (2034, 4, 9),
            (2035, 4, 29),
            (2036, 4, 20),
            (2037, 4, 5),
            (2038, 4, 25),
            (2039, 4, 17),
            (2056, 4, 9),
            (2156, 4, 11),
        ]

        for y, m, d in easters:
            self.assertEqual(holidays.easter(y, "orthodox"), (y, m, d))
            self.assertEqual(holidays.easter(y, "eastern"), (y, m, d))

        self.assertEqual(self.h.easter, (2015, 4, 5))
コード例 #3
0
    def test_easterWestern(self):
        easters = [(1994, 4, 3), (1995, 4, 16), (1996, 4, 7), (1997, 3, 30),
                   (1998, 4, 12), (1999, 4, 4), (2000, 4, 23), (2001, 4, 15),
                   (2002, 3, 31), (2003, 4, 20), (2004, 4, 11), (2005, 3, 27),
                   (2006, 4, 16), (2007, 4, 8), (2008, 3, 23), (2009, 4, 12),
                   (2010, 4, 4), (2011, 4, 24), (2012, 4, 8), (2013, 3, 31),
                   (2014, 4, 20), (2015, 4, 5), (2016, 3, 27), (2017, 4, 16),
                   (2018, 4, 1), (2019, 4, 21), (2020, 4, 12), (2021, 4, 4),
                   (2022, 4, 17), (2023, 4, 9), (2024, 3, 31), (2025, 4, 20),
                   (2026, 4, 5), (2027, 3, 28), (2028, 4, 16), (2029, 4, 1),
                   (2030, 4, 21), (2031, 4, 13), (2032, 3, 28), (2033, 4, 17),
                   (2034, 4, 9), (2345, 4, 22)]

        for y, m, d in easters:
            self.assertEqual(holidays.easter(y), (y, m, d))
コード例 #4
0
ファイル: test_holidays.py プロジェクト: fitnr/convertdate
    def test_easter(self):
        easters = [
            (1994, 4, 3),
            (1995, 4, 16),
            (1996, 4, 7),
            (1997, 3, 30),
            (1998, 4, 12),
            (1999, 4, 4),
            (2000, 4, 23),
            (2001, 4, 15),
            (2002, 3, 31),
            (2003, 4, 20),
            (2004, 4, 11),
            (2005, 3, 27),
            (2006, 4, 16),
            (2007, 4, 8),
            (2008, 3, 23),
            (2009, 4, 12),
            (2010, 4, 4),
            (2011, 4, 24),
            (2012, 4, 8),
            (2013, 3, 31),
            (2014, 4, 20),
            (2015, 4, 5),
            (2016, 3, 27),
            (2017, 4, 16),
            (2018, 4, 1),
            (2019, 4, 21),
            (2020, 4, 12),
            (2021, 4, 4),
            (2022, 4, 17),
            (2023, 4, 9),
            (2024, 3, 31),
            (2025, 4, 20),
            (2026, 4, 5),
            (2027, 3, 28),
            (2028, 4, 16),
            (2029, 4, 1),
            (2030, 4, 21),
            (2031, 4, 13),
            (2032, 3, 28),
            (2033, 4, 17),
            (2034, 4, 9)
        ]
        for y, m, d in easters:
            self.assertEqual(holidays.easter(y), (y, m, d))

        self.assertEqual(self.h.easter, (2015, 4, 5))