Annotation of embedaddon/php/ext/date/tests/DateTimeZone_verify.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test DateTimeZone class registration
3: --FILE--
4: <?php
5:
6: echo "*** Verify DateTimeZone class ***\n";
7:
8: echo "Verify DateTimeZone class registered OK\n";
9: $class = new ReflectionClass('DateTimeZone');
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: ===DONE===
21: --EXPECTF--
22: *** Verify DateTimeZone class ***
23: Verify DateTimeZone class registered OK
24: object(ReflectionClass)#%d (1) {
25: ["name"]=>
26: string(12) "DateTimeZone"
27: }
28: ..and get names of all its methods
29: array(7) {
30: [0]=>
31: &object(ReflectionMethod)#%d (2) {
32: ["name"]=>
33: string(11) "__construct"
34: ["class"]=>
35: string(12) "DateTimeZone"
36: }
37: [1]=>
38: &object(ReflectionMethod)#%d (2) {
39: ["name"]=>
40: string(7) "getName"
41: ["class"]=>
42: string(12) "DateTimeZone"
43: }
44: [2]=>
45: &object(ReflectionMethod)#%d (2) {
46: ["name"]=>
47: string(9) "getOffset"
48: ["class"]=>
49: string(12) "DateTimeZone"
50: }
51: [3]=>
52: &object(ReflectionMethod)#%d (2) {
53: ["name"]=>
54: string(14) "getTransitions"
55: ["class"]=>
56: string(12) "DateTimeZone"
57: }
58: [4]=>
59: &object(ReflectionMethod)#%d (2) {
60: ["name"]=>
61: string(11) "getLocation"
62: ["class"]=>
63: string(12) "DateTimeZone"
64: }
65: [5]=>
66: &object(ReflectionMethod)#%d (2) {
67: ["name"]=>
68: string(17) "listAbbreviations"
69: ["class"]=>
70: string(12) "DateTimeZone"
71: }
72: [6]=>
73: &object(ReflectionMethod)#%d (2) {
74: ["name"]=>
75: string(15) "listIdentifiers"
76: ["class"]=>
77: string(12) "DateTimeZone"
78: }
79: }
80: ..and get names of all its class constants
81: array(14) {
82: ["AFRICA"]=>
83: int(1)
84: ["AMERICA"]=>
85: int(2)
86: ["ANTARCTICA"]=>
87: int(4)
88: ["ARCTIC"]=>
89: int(8)
90: ["ASIA"]=>
91: int(16)
92: ["ATLANTIC"]=>
93: int(32)
94: ["AUSTRALIA"]=>
95: int(64)
96: ["EUROPE"]=>
97: int(128)
98: ["INDIAN"]=>
99: int(256)
100: ["PACIFIC"]=>
101: int(512)
102: ["UTC"]=>
103: int(1024)
104: ["ALL"]=>
105: int(2047)
106: ["ALL_WITH_BC"]=>
107: int(4095)
108: ["PER_COUNTRY"]=>
109: int(4096)
110: }
111: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>