Annotation of embedaddon/php/ext/date/tests/localtime_variation3.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test localtime() function : usage variation - Passing higher positive and negetive float values to timestamp.
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : array localtime([int timestamp [, bool associative_array]])
! 6: * Description: Returns the results of the C system call localtime as an associative array
! 7: * if the associative_array argument is set to 1 other wise it is a regular array
! 8: * Source code: ext/date/php_date.c
! 9: * Alias to functions:
! 10: */
! 11:
! 12: echo "*** Testing localtime() : usage variation ***\n";
! 13:
! 14: date_default_timezone_set("UTC");
! 15: // Initialise function arguments not being substituted (if any)
! 16: $is_associative = true;
! 17:
! 18: echo "\n-- Testing localtime() function with 'float 12.3456789000e10' to timestamp --\n";
! 19: $timestamp = 12.3456789000e10;
! 20: var_dump( localtime($timestamp) );
! 21: var_dump( localtime($timestamp, $is_associative) );
! 22:
! 23: echo "\n-- Testing localtime() function with 'float -12.3456789000e10' to timestamp --\n";
! 24: $timestamp = -12.3456789000e10;
! 25: var_dump( localtime($timestamp) );
! 26: var_dump( localtime($timestamp, $is_associative) );
! 27:
! 28: ?>
! 29: ===DONE===
! 30: --EXPECTREGEX--
! 31: \*\*\* Testing localtime\(\) : usage variation \*\*\*
! 32:
! 33: -- Testing localtime\(\) function with 'float 12.3456789000e10' to timestamp --
! 34: array\(9\) {
! 35: \[0\]=>
! 36: int\((16|0)\)
! 37: \[1\]=>
! 38: int\((50|30)\)
! 39: \[2\]=>
! 40: int\((4|0)\)
! 41: \[3\]=>
! 42: int\((26|11)\)
! 43: \[4\]=>
! 44: int\(2\)
! 45: \[5\]=>
! 46: int\((35|3982)\)
! 47: \[6\]=>
! 48: int\((2|6)\)
! 49: \[7\]=>
! 50: int\((84|69)\)
! 51: \[8\]=>
! 52: int\(0\)
! 53: }
! 54: array\(9\) {
! 55: \["tm_sec"\]=>
! 56: int\((16|0)\)
! 57: \["tm_min"\]=>
! 58: int\((50|30)\)
! 59: \["tm_hour"\]=>
! 60: int\((4|0)\)
! 61: \["tm_mday"\]=>
! 62: int\((26|11)\)
! 63: \["tm_mon"\]=>
! 64: int\(2\)
! 65: \["tm_year"\]=>
! 66: int\((35|3982)\)
! 67: \["tm_wday"\]=>
! 68: int\((2|6)\)
! 69: \["tm_yday"\]=>
! 70: int\((84|69)\)
! 71: \["tm_isdst"\]=>
! 72: int\(0\)
! 73: }
! 74:
! 75: -- Testing localtime\(\) function with 'float -12.3456789000e10' to timestamp --
! 76: array\(9\) {
! 77: \[0\]=>
! 78: int\((44|52|0)\)
! 79: \[1\]=>
! 80: int\((9|45|30)\)
! 81: \[2\]=>
! 82: int\((19|20|23)\)
! 83: \[3\]=>
! 84: int\((8|13|22)\)
! 85: \[4\]=>
! 86: int\((9|11)\)
! 87: \[5\]=>
! 88: int\((104|1|-3843)\)
! 89: \[6\]=>
! 90: int\((5|-5)\)
! 91: \[7\]=>
! 92: int\((281|346|294)\)
! 93: \[8\]=>
! 94: int\(0\)
! 95: }
! 96: array\(9\) {
! 97: \["tm_sec"\]=>
! 98: int\((44|52|0)\)
! 99: \["tm_min"\]=>
! 100: int\((9|45|30)\)
! 101: \["tm_hour"\]=>
! 102: int\((19|20|23)\)
! 103: \["tm_mday"\]=>
! 104: int\((8|13|22)\)
! 105: \["tm_mon"\]=>
! 106: int\((9|11)\)
! 107: \["tm_year"\]=>
! 108: int\((104|1|-3843)\)
! 109: \["tm_wday"\]=>
! 110: int\((5|-5)\)
! 111: \["tm_yday"\]=>
! 112: int\((281|346|294)\)
! 113: \["tm_isdst"\]=>
! 114: int\(0\)
! 115: }
! 116: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>