Annotation of embedaddon/php/ext/date/tests/getdate_variation2.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test getdate() function : usage variation - Passing octal timestamp values
3: --FILE--
4: <?php
5: /* Prototype : array getdate([int timestamp])
6: * Description: Get date/time information
7: * Source code: ext/date/php_date.c
8: * Alias to functions:
9: */
10:
11: echo "*** Testing getdate() : usage variation ***\n";
12:
13: //Set the default time zone
14: date_default_timezone_set("Asia/Calcutta");
15:
16: //array of values to iterate over
17: $inputs = array(
18:
19: //octal values
20: 'octal 05' => 05,
21: 'octal 010' => 010,
22: 'octal -010' => -010,
23: );
24:
25: // loop through each element of the array for timestamp
26:
27: foreach($inputs as $key =>$value) {
28: echo "\n--$key--\n";
29: var_dump( getdate($value) );
30: };
31:
32: ?>
33: ===DONE===
34: --EXPECTF--
35: *** Testing getdate() : usage variation ***
36:
37: --octal 05--
38: array(11) {
39: ["seconds"]=>
40: int(5)
41: ["minutes"]=>
42: int(30)
43: ["hours"]=>
44: int(5)
45: ["mday"]=>
46: int(1)
47: ["wday"]=>
48: int(4)
49: ["mon"]=>
50: int(1)
51: ["year"]=>
52: int(1970)
53: ["yday"]=>
54: int(0)
55: ["weekday"]=>
56: string(8) "Thursday"
57: ["month"]=>
58: string(7) "January"
59: [0]=>
60: int(5)
61: }
62:
63: --octal 010--
64: array(11) {
65: ["seconds"]=>
66: int(8)
67: ["minutes"]=>
68: int(30)
69: ["hours"]=>
70: int(5)
71: ["mday"]=>
72: int(1)
73: ["wday"]=>
74: int(4)
75: ["mon"]=>
76: int(1)
77: ["year"]=>
78: int(1970)
79: ["yday"]=>
80: int(0)
81: ["weekday"]=>
82: string(8) "Thursday"
83: ["month"]=>
84: string(7) "January"
85: [0]=>
86: int(8)
87: }
88:
89: --octal -010--
90: array(11) {
91: ["seconds"]=>
92: int(52)
93: ["minutes"]=>
94: int(29)
95: ["hours"]=>
96: int(5)
97: ["mday"]=>
98: int(1)
99: ["wday"]=>
100: int(4)
101: ["mon"]=>
102: int(1)
103: ["year"]=>
104: int(1970)
105: ["yday"]=>
106: int(0)
107: ["weekday"]=>
108: string(8) "Thursday"
109: ["month"]=>
110: string(7) "January"
111: [0]=>
112: int(-8)
113: }
114: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>