Annotation of embedaddon/php/ext/date/tests/date_parse_001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test basic date_parse()
3: --FILE--
4: <?php
5: date_default_timezone_set('UTC');
6: var_dump(date_parse("2006-12-12 10:00:00.5"));
7: var_dump(date_parse("2006-12-12"));
8: var_dump(date_parse("2006-12--12"));
9: var_dump(date_parse("2006-02-30"));
10: var_dump(date_parse("2006-03-04"));
11: var_dump(date_parse("2006-03"));
12: var_dump(date_parse("03-03"));
13: var_dump(date_parse("0-0"));
14: var_dump(date_parse(""));
15: var_dump(date_parse(array()));
16: echo "Done\n";
17: ?>
18: --EXPECTF--
19: array(12) {
20: ["year"]=>
21: int(2006)
22: ["month"]=>
23: int(12)
24: ["day"]=>
25: int(12)
26: ["hour"]=>
27: int(10)
28: ["minute"]=>
29: int(0)
30: ["second"]=>
31: int(0)
32: ["fraction"]=>
33: float(0.5)
34: ["warning_count"]=>
35: int(0)
36: ["warnings"]=>
37: array(0) {
38: }
39: ["error_count"]=>
40: int(0)
41: ["errors"]=>
42: array(0) {
43: }
44: ["is_localtime"]=>
45: bool(false)
46: }
47: array(12) {
48: ["year"]=>
49: int(2006)
50: ["month"]=>
51: int(12)
52: ["day"]=>
53: int(12)
54: ["hour"]=>
55: bool(false)
56: ["minute"]=>
57: bool(false)
58: ["second"]=>
59: bool(false)
60: ["fraction"]=>
61: bool(false)
62: ["warning_count"]=>
63: int(0)
64: ["warnings"]=>
65: array(0) {
66: }
67: ["error_count"]=>
68: int(0)
69: ["errors"]=>
70: array(0) {
71: }
72: ["is_localtime"]=>
73: bool(false)
74: }
75: array(15) {
76: ["year"]=>
77: int(2006)
78: ["month"]=>
79: int(12)
80: ["day"]=>
81: int(1)
82: ["hour"]=>
83: bool(false)
84: ["minute"]=>
85: bool(false)
86: ["second"]=>
87: bool(false)
88: ["fraction"]=>
89: bool(false)
90: ["warning_count"]=>
91: int(0)
92: ["warnings"]=>
93: array(0) {
94: }
95: ["error_count"]=>
96: int(1)
97: ["errors"]=>
98: array(1) {
99: [7]=>
100: string(20) "Unexpected character"
101: }
102: ["is_localtime"]=>
103: bool(true)
104: ["zone_type"]=>
105: int(1)
106: ["zone"]=>
107: int(720)
108: ["is_dst"]=>
109: bool(false)
110: }
111: array(12) {
112: ["year"]=>
113: int(2006)
114: ["month"]=>
115: int(2)
116: ["day"]=>
117: int(30)
118: ["hour"]=>
119: bool(false)
120: ["minute"]=>
121: bool(false)
122: ["second"]=>
123: bool(false)
124: ["fraction"]=>
125: bool(false)
126: ["warning_count"]=>
127: int(1)
128: ["warnings"]=>
129: array(1) {
130: [11]=>
131: string(27) "The parsed date was invalid"
132: }
133: ["error_count"]=>
134: int(0)
135: ["errors"]=>
136: array(0) {
137: }
138: ["is_localtime"]=>
139: bool(false)
140: }
141: array(12) {
142: ["year"]=>
143: int(2006)
144: ["month"]=>
145: int(3)
146: ["day"]=>
147: int(4)
148: ["hour"]=>
149: bool(false)
150: ["minute"]=>
151: bool(false)
152: ["second"]=>
153: bool(false)
154: ["fraction"]=>
155: bool(false)
156: ["warning_count"]=>
157: int(0)
158: ["warnings"]=>
159: array(0) {
160: }
161: ["error_count"]=>
162: int(0)
163: ["errors"]=>
164: array(0) {
165: }
166: ["is_localtime"]=>
167: bool(false)
168: }
169: array(12) {
170: ["year"]=>
171: int(2006)
172: ["month"]=>
173: int(3)
174: ["day"]=>
175: int(1)
176: ["hour"]=>
177: bool(false)
178: ["minute"]=>
179: bool(false)
180: ["second"]=>
181: bool(false)
182: ["fraction"]=>
183: bool(false)
184: ["warning_count"]=>
185: int(0)
186: ["warnings"]=>
187: array(0) {
188: }
189: ["error_count"]=>
190: int(0)
191: ["errors"]=>
192: array(0) {
193: }
194: ["is_localtime"]=>
195: bool(false)
196: }
197: array(15) {
198: ["year"]=>
199: bool(false)
200: ["month"]=>
201: bool(false)
202: ["day"]=>
203: bool(false)
204: ["hour"]=>
205: bool(false)
206: ["minute"]=>
207: bool(false)
208: ["second"]=>
209: bool(false)
210: ["fraction"]=>
211: bool(false)
212: ["warning_count"]=>
213: int(0)
214: ["warnings"]=>
215: array(0) {
216: }
217: ["error_count"]=>
218: int(2)
219: ["errors"]=>
220: array(2) {
221: [0]=>
222: string(20) "Unexpected character"
223: [1]=>
224: string(20) "Unexpected character"
225: }
226: ["is_localtime"]=>
227: bool(true)
228: ["zone_type"]=>
229: int(1)
230: ["zone"]=>
231: int(180)
232: ["is_dst"]=>
233: bool(false)
234: }
235: array(15) {
236: ["year"]=>
237: bool(false)
238: ["month"]=>
239: bool(false)
240: ["day"]=>
241: bool(false)
242: ["hour"]=>
243: bool(false)
244: ["minute"]=>
245: bool(false)
246: ["second"]=>
247: bool(false)
248: ["fraction"]=>
249: bool(false)
250: ["warning_count"]=>
251: int(0)
252: ["warnings"]=>
253: array(0) {
254: }
255: ["error_count"]=>
256: int(1)
257: ["errors"]=>
258: array(1) {
259: [0]=>
260: string(20) "Unexpected character"
261: }
262: ["is_localtime"]=>
263: bool(true)
264: ["zone_type"]=>
265: int(1)
266: ["zone"]=>
267: int(0)
268: ["is_dst"]=>
269: bool(false)
270: }
271: array(12) {
272: ["year"]=>
273: bool(false)
274: ["month"]=>
275: bool(false)
276: ["day"]=>
277: bool(false)
278: ["hour"]=>
279: bool(false)
280: ["minute"]=>
281: bool(false)
282: ["second"]=>
283: bool(false)
284: ["fraction"]=>
285: bool(false)
286: ["warning_count"]=>
287: int(0)
288: ["warnings"]=>
289: array(0) {
290: }
291: ["error_count"]=>
292: int(1)
293: ["errors"]=>
294: array(1) {
295: [0]=>
296: string(12) "Empty string"
297: }
298: ["is_localtime"]=>
299: bool(false)
300: }
301:
302: Warning: date_parse() expects parameter 1 to be string, array given in %sdate_parse_001.php on line %d
303: bool(false)
304: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>