Annotation of embedaddon/php/ext/date/tests/DateTime_verify.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: Test DateTime class registration
3: --FILE--
4: <?php
5:
6: echo "*** Verify DateTime class ***\n";
7:
8: echo "Verify DateTime class registered OK\n";
9: $class = new ReflectionClass('DateTime');
10: var_dump($class);
11:
12: echo "..and get names of all its methods\n";
13: $methods = $class->getMethods();
14: var_dump($methods);
15:
16: echo "..and get names of all its class constants\n";
17: $constants = $class->getConstants();
18: var_dump($constants);
19:
20: ?>
21: ===DONE===
22: --EXPECTF--
23: *** Verify DateTime class ***
24: Verify DateTime class registered OK
25: object(ReflectionClass)#%d (1) {
26: ["name"]=>
27: string(8) "DateTime"
28: }
29: ..and get names of all its methods
30: array(18) {
31: [0]=>
32: &object(ReflectionMethod)#%d (2) {
33: ["name"]=>
34: string(11) "__construct"
35: ["class"]=>
36: string(8) "DateTime"
37: }
38: [1]=>
39: &object(ReflectionMethod)#%d (2) {
40: ["name"]=>
41: string(8) "__wakeup"
42: ["class"]=>
43: string(8) "DateTime"
44: }
45: [2]=>
46: &object(ReflectionMethod)#%d (2) {
47: ["name"]=>
48: string(11) "__set_state"
49: ["class"]=>
50: string(8) "DateTime"
51: }
52: [3]=>
53: &object(ReflectionMethod)#%d (2) {
54: ["name"]=>
55: string(16) "createFromFormat"
56: ["class"]=>
57: string(8) "DateTime"
58: }
59: [4]=>
60: &object(ReflectionMethod)#%d (2) {
61: ["name"]=>
62: string(13) "getLastErrors"
63: ["class"]=>
64: string(8) "DateTime"
65: }
66: [5]=>
67: &object(ReflectionMethod)#%d (2) {
68: ["name"]=>
69: string(6) "format"
70: ["class"]=>
71: string(8) "DateTime"
72: }
73: [6]=>
74: &object(ReflectionMethod)#%d (2) {
75: ["name"]=>
76: string(6) "modify"
77: ["class"]=>
78: string(8) "DateTime"
79: }
80: [7]=>
81: &object(ReflectionMethod)#%d (2) {
82: ["name"]=>
83: string(3) "add"
84: ["class"]=>
85: string(8) "DateTime"
86: }
87: [8]=>
88: &object(ReflectionMethod)#%d (2) {
89: ["name"]=>
90: string(3) "sub"
91: ["class"]=>
92: string(8) "DateTime"
93: }
94: [9]=>
95: &object(ReflectionMethod)#%d (2) {
96: ["name"]=>
97: string(11) "getTimezone"
98: ["class"]=>
99: string(8) "DateTime"
100: }
101: [10]=>
102: &object(ReflectionMethod)#%d (2) {
103: ["name"]=>
104: string(11) "setTimezone"
105: ["class"]=>
106: string(8) "DateTime"
107: }
108: [11]=>
109: &object(ReflectionMethod)#%d (2) {
110: ["name"]=>
111: string(9) "getOffset"
112: ["class"]=>
113: string(8) "DateTime"
114: }
115: [12]=>
116: &object(ReflectionMethod)#%d (2) {
117: ["name"]=>
118: string(7) "setTime"
119: ["class"]=>
120: string(8) "DateTime"
121: }
122: [13]=>
123: &object(ReflectionMethod)#%d (2) {
124: ["name"]=>
125: string(7) "setDate"
126: ["class"]=>
127: string(8) "DateTime"
128: }
129: [14]=>
130: &object(ReflectionMethod)#%d (2) {
131: ["name"]=>
132: string(10) "setISODate"
133: ["class"]=>
134: string(8) "DateTime"
135: }
136: [15]=>
137: &object(ReflectionMethod)#%d (2) {
138: ["name"]=>
139: string(12) "setTimestamp"
140: ["class"]=>
141: string(8) "DateTime"
142: }
143: [16]=>
144: &object(ReflectionMethod)#%d (2) {
145: ["name"]=>
146: string(12) "getTimestamp"
147: ["class"]=>
148: string(8) "DateTime"
149: }
150: [17]=>
151: &object(ReflectionMethod)#%d (2) {
152: ["name"]=>
153: string(4) "diff"
154: ["class"]=>
155: string(8) "DateTime"
156: }
157: }
158: ..and get names of all its class constants
159: array(11) {
160: ["ATOM"]=>
161: string(13) "Y-m-d\TH:i:sP"
162: ["COOKIE"]=>
1.1.1.2 ! misho 163: string(16) "l, d-M-Y H:i:s T"
1.1 misho 164: ["ISO8601"]=>
165: string(13) "Y-m-d\TH:i:sO"
166: ["RFC822"]=>
167: string(16) "D, d M y H:i:s O"
168: ["RFC850"]=>
169: string(16) "l, d-M-y H:i:s T"
170: ["RFC1036"]=>
171: string(16) "D, d M y H:i:s O"
172: ["RFC1123"]=>
173: string(16) "D, d M Y H:i:s O"
174: ["RFC2822"]=>
175: string(16) "D, d M Y H:i:s O"
176: ["RFC3339"]=>
177: string(13) "Y-m-d\TH:i:sP"
178: ["RSS"]=>
179: string(16) "D, d M Y H:i:s O"
180: ["W3C"]=>
181: string(13) "Y-m-d\TH:i:sP"
182: }
1.1.1.2 ! misho 183: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>