Annotation of embedaddon/php/ext/date/tests/localtime_variation5.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test localtime() function : usage variation - Passing hexa decimal 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: //array of values to iterate over
! 19: $inputs = array(
! 20:
! 21: 'Hexa-decimal 0' => 0x0,
! 22: 'Hexa-decimal 10' => 0xA,
! 23: 'Hexa-decimal -10' => -0XA
! 24: );
! 25:
! 26: foreach($inputs as $key =>$value) {
! 27: echo "\n--$key--\n";
! 28: var_dump( localtime($value) );
! 29: var_dump( localtime($value, $is_associative) );
! 30: }
! 31:
! 32: ?>
! 33: ===DONE===
! 34: --EXPECTF--
! 35: *** Testing localtime() : usage variation ***
! 36:
! 37: --Hexa-decimal 0--
! 38: array(9) {
! 39: [0]=>
! 40: int(0)
! 41: [1]=>
! 42: int(0)
! 43: [2]=>
! 44: int(0)
! 45: [3]=>
! 46: int(1)
! 47: [4]=>
! 48: int(0)
! 49: [5]=>
! 50: int(70)
! 51: [6]=>
! 52: int(4)
! 53: [7]=>
! 54: int(0)
! 55: [8]=>
! 56: int(0)
! 57: }
! 58: array(9) {
! 59: ["tm_sec"]=>
! 60: int(0)
! 61: ["tm_min"]=>
! 62: int(0)
! 63: ["tm_hour"]=>
! 64: int(0)
! 65: ["tm_mday"]=>
! 66: int(1)
! 67: ["tm_mon"]=>
! 68: int(0)
! 69: ["tm_year"]=>
! 70: int(70)
! 71: ["tm_wday"]=>
! 72: int(4)
! 73: ["tm_yday"]=>
! 74: int(0)
! 75: ["tm_isdst"]=>
! 76: int(0)
! 77: }
! 78:
! 79: --Hexa-decimal 10--
! 80: array(9) {
! 81: [0]=>
! 82: int(10)
! 83: [1]=>
! 84: int(0)
! 85: [2]=>
! 86: int(0)
! 87: [3]=>
! 88: int(1)
! 89: [4]=>
! 90: int(0)
! 91: [5]=>
! 92: int(70)
! 93: [6]=>
! 94: int(4)
! 95: [7]=>
! 96: int(0)
! 97: [8]=>
! 98: int(0)
! 99: }
! 100: array(9) {
! 101: ["tm_sec"]=>
! 102: int(10)
! 103: ["tm_min"]=>
! 104: int(0)
! 105: ["tm_hour"]=>
! 106: int(0)
! 107: ["tm_mday"]=>
! 108: int(1)
! 109: ["tm_mon"]=>
! 110: int(0)
! 111: ["tm_year"]=>
! 112: int(70)
! 113: ["tm_wday"]=>
! 114: int(4)
! 115: ["tm_yday"]=>
! 116: int(0)
! 117: ["tm_isdst"]=>
! 118: int(0)
! 119: }
! 120:
! 121: --Hexa-decimal -10--
! 122: array(9) {
! 123: [0]=>
! 124: int(50)
! 125: [1]=>
! 126: int(59)
! 127: [2]=>
! 128: int(23)
! 129: [3]=>
! 130: int(31)
! 131: [4]=>
! 132: int(11)
! 133: [5]=>
! 134: int(69)
! 135: [6]=>
! 136: int(3)
! 137: [7]=>
! 138: int(364)
! 139: [8]=>
! 140: int(0)
! 141: }
! 142: array(9) {
! 143: ["tm_sec"]=>
! 144: int(50)
! 145: ["tm_min"]=>
! 146: int(59)
! 147: ["tm_hour"]=>
! 148: int(23)
! 149: ["tm_mday"]=>
! 150: int(31)
! 151: ["tm_mon"]=>
! 152: int(11)
! 153: ["tm_year"]=>
! 154: int(69)
! 155: ["tm_wday"]=>
! 156: int(3)
! 157: ["tm_yday"]=>
! 158: int(364)
! 159: ["tm_isdst"]=>
! 160: int(0)
! 161: }
! 162: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>