Annotation of embedaddon/php/ext/standard/tests/array/rsort_variation6.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test rsort() function : usage variations - Hexadecimal vales
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : bool rsort(array &$array_arg [, int $sort_flags])
! 6: * Description: Sort an array in reverse order
! 7: * Source code: ext/standard/array.c
! 8: */
! 9:
! 10: /*
! 11: * Pass rsort() an array of hexadecimal values to test behaviour
! 12: */
! 13:
! 14: echo "*** Testing rsort() : variation ***\n";
! 15:
! 16: // an array contains unsorted hexadecimal values
! 17: $unsorted_hex_array = array(0x1AB, 0xFFF, 0xF, 0xFF, 0x2AA, 0xBB, 0x1ab, 0xff, -0xFF, 0, -0x2aa);
! 18:
! 19: echo "\n-- 'flag' value is defualt --\n";
! 20: $temp_array = $unsorted_hex_array;
! 21: var_dump(rsort($temp_array) );
! 22: var_dump($temp_array);
! 23:
! 24: echo "\n-- 'flag' value is SORT_REGULAR --\n";
! 25: $temp_array = $unsorted_hex_array;
! 26: var_dump(rsort($temp_array, SORT_REGULAR) );
! 27: var_dump($temp_array);
! 28:
! 29: echo "\n-- 'flag' value is SORT_NUMERIC --\n";
! 30: $temp_array = $unsorted_hex_array;
! 31: var_dump(rsort($temp_array, SORT_NUMERIC) );
! 32: var_dump($temp_array);
! 33:
! 34: echo "Done";
! 35: ?>
! 36:
! 37: --EXPECTF--
! 38: *** Testing rsort() : variation ***
! 39:
! 40: -- 'flag' value is defualt --
! 41: bool(true)
! 42: array(11) {
! 43: [0]=>
! 44: int(4095)
! 45: [1]=>
! 46: int(682)
! 47: [2]=>
! 48: int(427)
! 49: [3]=>
! 50: int(427)
! 51: [4]=>
! 52: int(255)
! 53: [5]=>
! 54: int(255)
! 55: [6]=>
! 56: int(187)
! 57: [7]=>
! 58: int(15)
! 59: [8]=>
! 60: int(0)
! 61: [9]=>
! 62: int(-255)
! 63: [10]=>
! 64: int(-682)
! 65: }
! 66:
! 67: -- 'flag' value is SORT_REGULAR --
! 68: bool(true)
! 69: array(11) {
! 70: [0]=>
! 71: int(4095)
! 72: [1]=>
! 73: int(682)
! 74: [2]=>
! 75: int(427)
! 76: [3]=>
! 77: int(427)
! 78: [4]=>
! 79: int(255)
! 80: [5]=>
! 81: int(255)
! 82: [6]=>
! 83: int(187)
! 84: [7]=>
! 85: int(15)
! 86: [8]=>
! 87: int(0)
! 88: [9]=>
! 89: int(-255)
! 90: [10]=>
! 91: int(-682)
! 92: }
! 93:
! 94: -- 'flag' value is SORT_NUMERIC --
! 95: bool(true)
! 96: array(11) {
! 97: [0]=>
! 98: int(4095)
! 99: [1]=>
! 100: int(682)
! 101: [2]=>
! 102: int(427)
! 103: [3]=>
! 104: int(427)
! 105: [4]=>
! 106: int(255)
! 107: [5]=>
! 108: int(255)
! 109: [6]=>
! 110: int(187)
! 111: [7]=>
! 112: int(15)
! 113: [8]=>
! 114: int(0)
! 115: [9]=>
! 116: int(-255)
! 117: [10]=>
! 118: int(-682)
! 119: }
! 120: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>