Annotation of embedaddon/php/ext/standard/tests/array/natcasesort_variation5.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test natcasesort() function : usage variations - different hex values
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : bool natcasesort(array &$array_arg)
! 6: * Description: Sort an array using case-insensitive natural sort
! 7: * Source code: ext/standard/array.c
! 8: */
! 9:
! 10: /*
! 11: * Pass an array of different hex values to test how natcasesort() re-orders it
! 12: */
! 13:
! 14: echo "*** Testing natcasesort() : usage variation ***\n";
! 15:
! 16: $unsorted_hex_array = array(0x1AB, 0xFFF, 0xF, 0xFF, 0x2AA, 0xBB, 0x1ab, 0xff, -0xFF, 0, -0x2aa);
! 17: var_dump( natcasesort($unsorted_hex_array) );
! 18: var_dump($unsorted_hex_array);
! 19:
! 20: echo "Done";
! 21: ?>
! 22: --EXPECTF--
! 23: *** Testing natcasesort() : usage variation ***
! 24: bool(true)
! 25: array(11) {
! 26: [8]=>
! 27: int(-255)
! 28: [10]=>
! 29: int(-682)
! 30: [9]=>
! 31: int(0)
! 32: [2]=>
! 33: int(15)
! 34: [5]=>
! 35: int(187)
! 36: [3]=>
! 37: int(255)
! 38: [7]=>
! 39: int(255)
! 40: [0]=>
! 41: int(427)
! 42: [6]=>
! 43: int(427)
! 44: [4]=>
! 45: int(682)
! 46: [1]=>
! 47: int(4095)
! 48: }
! 49: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>