Annotation of embedaddon/php/ext/standard/tests/array/natcasesort_variation5.phpt, revision 1.1.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>