diff options
Diffstat (limited to 'ext/date/tests/DateTime_verify.phpt')
-rw-r--r-- | ext/date/tests/DateTime_verify.phpt | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/ext/date/tests/DateTime_verify.phpt b/ext/date/tests/DateTime_verify.phpt new file mode 100644 index 0000000..a03911f --- /dev/null +++ b/ext/date/tests/DateTime_verify.phpt @@ -0,0 +1,183 @@ +--TEST-- +Test DateTime class registration +--FILE-- +<?php + +echo "*** Verify DateTime class ***\n"; + +echo "Verify DateTime class registered OK\n"; +$class = new ReflectionClass('DateTime'); +var_dump($class); + +echo "..and get names of all its methods\n"; +$methods = $class->getMethods(); +var_dump($methods); + +echo "..and get names of all its class constants\n"; +$constants = $class->getConstants(); +var_dump($constants); + +?> +===DONE=== +--EXPECTF-- +*** Verify DateTime class *** +Verify DateTime class registered OK +object(ReflectionClass)#%d (1) { + ["name"]=> + string(8) "DateTime" +} +..and get names of all its methods +array(18) { + [0]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(11) "__construct" + ["class"]=> + string(8) "DateTime" + } + [1]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(8) "__wakeup" + ["class"]=> + string(8) "DateTime" + } + [2]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(11) "__set_state" + ["class"]=> + string(8) "DateTime" + } + [3]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(16) "createFromFormat" + ["class"]=> + string(8) "DateTime" + } + [4]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(13) "getLastErrors" + ["class"]=> + string(8) "DateTime" + } + [5]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(6) "format" + ["class"]=> + string(8) "DateTime" + } + [6]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(6) "modify" + ["class"]=> + string(8) "DateTime" + } + [7]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(3) "add" + ["class"]=> + string(8) "DateTime" + } + [8]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(3) "sub" + ["class"]=> + string(8) "DateTime" + } + [9]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(11) "getTimezone" + ["class"]=> + string(8) "DateTime" + } + [10]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(11) "setTimezone" + ["class"]=> + string(8) "DateTime" + } + [11]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(9) "getOffset" + ["class"]=> + string(8) "DateTime" + } + [12]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(7) "setTime" + ["class"]=> + string(8) "DateTime" + } + [13]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(7) "setDate" + ["class"]=> + string(8) "DateTime" + } + [14]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(10) "setISODate" + ["class"]=> + string(8) "DateTime" + } + [15]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(12) "setTimestamp" + ["class"]=> + string(8) "DateTime" + } + [16]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(12) "getTimestamp" + ["class"]=> + string(8) "DateTime" + } + [17]=> + &object(ReflectionMethod)#%d (2) { + ["name"]=> + string(4) "diff" + ["class"]=> + string(8) "DateTime" + } +} +..and get names of all its class constants +array(11) { + ["ATOM"]=> + string(13) "Y-m-d\TH:i:sP" + ["COOKIE"]=> + string(16) "l, d-M-y H:i:s T" + ["ISO8601"]=> + string(13) "Y-m-d\TH:i:sO" + ["RFC822"]=> + string(16) "D, d M y H:i:s O" + ["RFC850"]=> + string(16) "l, d-M-y H:i:s T" + ["RFC1036"]=> + string(16) "D, d M y H:i:s O" + ["RFC1123"]=> + string(16) "D, d M Y H:i:s O" + ["RFC2822"]=> + string(16) "D, d M Y H:i:s O" + ["RFC3339"]=> + string(13) "Y-m-d\TH:i:sP" + ["RSS"]=> + string(16) "D, d M Y H:i:s O" + ["W3C"]=> + string(13) "Y-m-d\TH:i:sP" +} +===DONE===
\ No newline at end of file |