xref: /PHP-8.4/ext/calendar/tests/cal_info.phpt (revision 56f90492)
1--TEST--
2cal_info()
3--INI--
4date.timezone=UTC
5--EXTENSIONS--
6calendar
7--FILE--
8<?php
9  print_r(cal_info());
10  print_r(cal_info(1));
11  try {
12      cal_info(99999);
13  } catch (ValueError $ex) {
14      echo "{$ex->getMessage()}\n";
15  }
16?>
17--EXPECT--
18Array
19(
20    [0] => Array
21        (
22            [months] => Array
23                (
24                    [1] => January
25                    [2] => February
26                    [3] => March
27                    [4] => April
28                    [5] => May
29                    [6] => June
30                    [7] => July
31                    [8] => August
32                    [9] => September
33                    [10] => October
34                    [11] => November
35                    [12] => December
36                )
37
38            [abbrevmonths] => Array
39                (
40                    [1] => Jan
41                    [2] => Feb
42                    [3] => Mar
43                    [4] => Apr
44                    [5] => May
45                    [6] => Jun
46                    [7] => Jul
47                    [8] => Aug
48                    [9] => Sep
49                    [10] => Oct
50                    [11] => Nov
51                    [12] => Dec
52                )
53
54            [maxdaysinmonth] => 31
55            [calname] => Gregorian
56            [calsymbol] => CAL_GREGORIAN
57        )
58
59    [1] => Array
60        (
61            [months] => Array
62                (
63                    [1] => January
64                    [2] => February
65                    [3] => March
66                    [4] => April
67                    [5] => May
68                    [6] => June
69                    [7] => July
70                    [8] => August
71                    [9] => September
72                    [10] => October
73                    [11] => November
74                    [12] => December
75                )
76
77            [abbrevmonths] => Array
78                (
79                    [1] => Jan
80                    [2] => Feb
81                    [3] => Mar
82                    [4] => Apr
83                    [5] => May
84                    [6] => Jun
85                    [7] => Jul
86                    [8] => Aug
87                    [9] => Sep
88                    [10] => Oct
89                    [11] => Nov
90                    [12] => Dec
91                )
92
93            [maxdaysinmonth] => 31
94            [calname] => Julian
95            [calsymbol] => CAL_JULIAN
96        )
97
98    [2] => Array
99        (
100            [months] => Array
101                (
102                    [1] => Tishri
103                    [2] => Heshvan
104                    [3] => Kislev
105                    [4] => Tevet
106                    [5] => Shevat
107                    [6] => Adar I
108                    [7] => Adar II
109                    [8] => Nisan
110                    [9] => Iyyar
111                    [10] => Sivan
112                    [11] => Tammuz
113                    [12] => Av
114                    [13] => Elul
115                )
116
117            [abbrevmonths] => Array
118                (
119                    [1] => Tishri
120                    [2] => Heshvan
121                    [3] => Kislev
122                    [4] => Tevet
123                    [5] => Shevat
124                    [6] => Adar I
125                    [7] => Adar II
126                    [8] => Nisan
127                    [9] => Iyyar
128                    [10] => Sivan
129                    [11] => Tammuz
130                    [12] => Av
131                    [13] => Elul
132                )
133
134            [maxdaysinmonth] => 30
135            [calname] => Jewish
136            [calsymbol] => CAL_JEWISH
137        )
138
139    [3] => Array
140        (
141            [months] => Array
142                (
143                    [1] => Vendemiaire
144                    [2] => Brumaire
145                    [3] => Frimaire
146                    [4] => Nivose
147                    [5] => Pluviose
148                    [6] => Ventose
149                    [7] => Germinal
150                    [8] => Floreal
151                    [9] => Prairial
152                    [10] => Messidor
153                    [11] => Thermidor
154                    [12] => Fructidor
155                    [13] => Extra
156                )
157
158            [abbrevmonths] => Array
159                (
160                    [1] => Vendemiaire
161                    [2] => Brumaire
162                    [3] => Frimaire
163                    [4] => Nivose
164                    [5] => Pluviose
165                    [6] => Ventose
166                    [7] => Germinal
167                    [8] => Floreal
168                    [9] => Prairial
169                    [10] => Messidor
170                    [11] => Thermidor
171                    [12] => Fructidor
172                    [13] => Extra
173                )
174
175            [maxdaysinmonth] => 30
176            [calname] => French
177            [calsymbol] => CAL_FRENCH
178        )
179
180)
181Array
182(
183    [months] => Array
184        (
185            [1] => January
186            [2] => February
187            [3] => March
188            [4] => April
189            [5] => May
190            [6] => June
191            [7] => July
192            [8] => August
193            [9] => September
194            [10] => October
195            [11] => November
196            [12] => December
197        )
198
199    [abbrevmonths] => Array
200        (
201            [1] => Jan
202            [2] => Feb
203            [3] => Mar
204            [4] => Apr
205            [5] => May
206            [6] => Jun
207            [7] => Jul
208            [8] => Aug
209            [9] => Sep
210            [10] => Oct
211            [11] => Nov
212            [12] => Dec
213        )
214
215    [maxdaysinmonth] => 31
216    [calname] => Julian
217    [calsymbol] => CAL_JULIAN
218)
219cal_info(): Argument #1 ($calendar) must be a valid calendar ID
220