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>