Skip to content

Commit c0dcbc8

Browse files
committed
gregorian: add tests for years between -50 and 50
1 parent 1581c4e commit c0dcbc8

File tree

1 file changed

+204
-0
lines changed

1 file changed

+204
-0
lines changed

scal3/cal_types/gregorian_test.py

Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,108 @@ def notest_isLeap_negativeYear(self):
1717

1818
# year -> f"{'L' if isLeap33 else ' '}{'L' if isLeap2820 else ' '}"
1919
isLeapDict = {
20+
-50: " ",
21+
-49: " ",
22+
-48: "L",
23+
-47: " ",
24+
-46: " ",
25+
-45: " ",
26+
-44: "L",
27+
-43: " ",
28+
-42: " ",
29+
-41: " ",
30+
-40: "L",
31+
-39: " ",
32+
-38: " ",
33+
-37: " ",
34+
-36: "L",
35+
-35: " ",
36+
-34: " ",
37+
-33: " ",
38+
-32: "L",
39+
-31: " ",
40+
-30: " ",
41+
-29: " ",
42+
-28: "L",
43+
-27: " ",
44+
-26: " ",
45+
-25: " ",
46+
-24: "L",
47+
-23: " ",
48+
-22: " ",
49+
-21: " ",
50+
-20: "L",
51+
-19: " ",
52+
-18: " ",
53+
-17: " ",
54+
-16: "L",
55+
-15: " ",
56+
-14: " ",
57+
-13: " ",
58+
-12: "L",
59+
-11: " ",
60+
-10: " ",
61+
-9: " ",
62+
-8: "L",
63+
-7: " ",
64+
-6: " ",
65+
-5: " ",
66+
-4: "L",
67+
-3: " ",
68+
-2: " ",
69+
-1: " ",
70+
0: "L",
71+
1: " ",
72+
2: " ",
73+
3: " ",
74+
4: "L",
75+
5: " ",
76+
6: " ",
77+
7: " ",
78+
8: "L",
79+
9: " ",
80+
10: " ",
81+
11: " ",
82+
12: "L",
83+
13: " ",
84+
14: " ",
85+
15: " ",
86+
16: "L",
87+
17: " ",
88+
18: " ",
89+
19: " ",
90+
20: "L",
91+
21: " ",
92+
22: " ",
93+
23: " ",
94+
24: "L",
95+
25: " ",
96+
26: " ",
97+
27: " ",
98+
28: "L",
99+
29: " ",
100+
30: " ",
101+
31: " ",
102+
32: "L",
103+
33: " ",
104+
34: " ",
105+
35: " ",
106+
36: "L",
107+
37: " ",
108+
38: " ",
109+
39: " ",
110+
40: "L",
111+
41: " ",
112+
42: " ",
113+
43: " ",
114+
44: "L",
115+
45: " ",
116+
46: " ",
117+
47: " ",
118+
48: "L",
119+
49: " ",
120+
50: " ",
121+
20122
1990: " ",
21123
1991: " ",
22124
1992: "L",
@@ -59,6 +161,108 @@ def notest_isLeap_negativeYear(self):
59161
2029: " ",
60162
}
61163
dateToJdDict = {
164+
(-50, 1, 1): 1702798,
165+
(-49, 1, 1): 1703163,
166+
(-48, 1, 1): 1703528,
167+
(-47, 1, 1): 1703894,
168+
(-46, 1, 1): 1704259,
169+
(-45, 1, 1): 1704624,
170+
(-44, 1, 1): 1704989,
171+
(-43, 1, 1): 1705355,
172+
(-42, 1, 1): 1705720,
173+
(-41, 1, 1): 1706085,
174+
(-40, 1, 1): 1706450,
175+
(-39, 1, 1): 1706816,
176+
(-38, 1, 1): 1707181,
177+
(-37, 1, 1): 1707546,
178+
(-36, 1, 1): 1707911,
179+
(-35, 1, 1): 1708277,
180+
(-34, 1, 1): 1708642,
181+
(-33, 1, 1): 1709007,
182+
(-32, 1, 1): 1709372,
183+
(-31, 1, 1): 1709738,
184+
(-30, 1, 1): 1710103,
185+
(-29, 1, 1): 1710468,
186+
(-28, 1, 1): 1710833,
187+
(-27, 1, 1): 1711199,
188+
(-26, 1, 1): 1711564,
189+
(-25, 1, 1): 1711929,
190+
(-24, 1, 1): 1712294,
191+
(-23, 1, 1): 1712660,
192+
(-22, 1, 1): 1713025,
193+
(-21, 1, 1): 1713390,
194+
(-20, 1, 1): 1713755,
195+
(-19, 1, 1): 1714121,
196+
(-18, 1, 1): 1714486,
197+
(-17, 1, 1): 1714851,
198+
(-16, 1, 1): 1715216,
199+
(-15, 1, 1): 1715582,
200+
(-14, 1, 1): 1715947,
201+
(-13, 1, 1): 1716312,
202+
(-12, 1, 1): 1716677,
203+
(-11, 1, 1): 1717043,
204+
(-10, 1, 1): 1717408,
205+
(-9, 1, 1): 1717773,
206+
(-8, 1, 1): 1718138,
207+
(-7, 1, 1): 1718504,
208+
(-6, 1, 1): 1718869,
209+
(-5, 1, 1): 1719234,
210+
(-4, 1, 1): 1719599,
211+
(-3, 1, 1): 1719965,
212+
(-2, 1, 1): 1720330,
213+
(-1, 1, 1): 1720695,
214+
(0, 1, 1): 1721060,
215+
(1, 1, 1): 1721426,
216+
(2, 1, 1): 1721791,
217+
(3, 1, 1): 1722156,
218+
(4, 1, 1): 1722521,
219+
(5, 1, 1): 1722887,
220+
(6, 1, 1): 1723252,
221+
(7, 1, 1): 1723617,
222+
(8, 1, 1): 1723982,
223+
(9, 1, 1): 1724348,
224+
(10, 1, 1): 1724713,
225+
(11, 1, 1): 1725078,
226+
(12, 1, 1): 1725443,
227+
(13, 1, 1): 1725809,
228+
(14, 1, 1): 1726174,
229+
(15, 1, 1): 1726539,
230+
(16, 1, 1): 1726904,
231+
(17, 1, 1): 1727270,
232+
(18, 1, 1): 1727635,
233+
(19, 1, 1): 1728000,
234+
(20, 1, 1): 1728365,
235+
(21, 1, 1): 1728731,
236+
(22, 1, 1): 1729096,
237+
(23, 1, 1): 1729461,
238+
(24, 1, 1): 1729826,
239+
(25, 1, 1): 1730192,
240+
(26, 1, 1): 1730557,
241+
(27, 1, 1): 1730922,
242+
(28, 1, 1): 1731287,
243+
(29, 1, 1): 1731653,
244+
(30, 1, 1): 1732018,
245+
(31, 1, 1): 1732383,
246+
(32, 1, 1): 1732748,
247+
(33, 1, 1): 1733114,
248+
(34, 1, 1): 1733479,
249+
(35, 1, 1): 1733844,
250+
(36, 1, 1): 1734209,
251+
(37, 1, 1): 1734575,
252+
(38, 1, 1): 1734940,
253+
(39, 1, 1): 1735305,
254+
(40, 1, 1): 1735670,
255+
(41, 1, 1): 1736036,
256+
(42, 1, 1): 1736401,
257+
(43, 1, 1): 1736766,
258+
(44, 1, 1): 1737131,
259+
(45, 1, 1): 1737497,
260+
(46, 1, 1): 1737862,
261+
(47, 1, 1): 1738227,
262+
(48, 1, 1): 1738592,
263+
(49, 1, 1): 1738958,
264+
(50, 1, 1): 1739323,
265+
62266
(2015, 1, 1): 2457024,
63267
(2015, 2, 1): 2457055,
64268
(2015, 3, 1): 2457083,

0 commit comments

Comments
 (0)