Annotation of embedaddon/php/ext/standard/tests/array/rsort_variation7.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test rsort() function : usage variations - boolean values
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() arrays of boolean values to test behaviour
12: */
13:
14: echo "*** Testing rsort() : variation ***\n";
15:
16: // bool value array
17: $bool_values = array (true, false, TRUE, FALSE);
18:
19: echo "\n-- 'flag' value is defualt --\n";
20: $temp_array = $bool_values;
21: var_dump(rsort($temp_array) );
22: var_dump($temp_array);
23:
24: echo "\n-- 'flag' value is SORT_REGULAR --\n";
25: $temp_array = $bool_values;
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 = $bool_values;
31: var_dump(rsort($temp_array, SORT_NUMERIC) );
32: var_dump($temp_array);
33:
34: echo "\n-- 'flag' value is SORT_STRING --\n";
35: $temp_array = $bool_values;
36: var_dump(rsort($temp_array, SORT_STRING) );
37: var_dump($temp_array);
38:
39: echo "Done";
40: ?>
41:
42: --EXPECTF--
43: *** Testing rsort() : variation ***
44:
45: -- 'flag' value is defualt --
46: bool(true)
47: array(4) {
48: [0]=>
49: bool(true)
50: [1]=>
51: bool(true)
52: [2]=>
53: bool(false)
54: [3]=>
55: bool(false)
56: }
57:
58: -- 'flag' value is SORT_REGULAR --
59: bool(true)
60: array(4) {
61: [0]=>
62: bool(true)
63: [1]=>
64: bool(true)
65: [2]=>
66: bool(false)
67: [3]=>
68: bool(false)
69: }
70:
71: -- 'flag' value is SORT_NUMERIC --
72: bool(true)
73: array(4) {
74: [0]=>
75: bool(true)
76: [1]=>
77: bool(true)
78: [2]=>
79: bool(false)
80: [3]=>
81: bool(false)
82: }
83:
84: -- 'flag' value is SORT_STRING --
85: bool(true)
86: array(4) {
87: [0]=>
88: bool(true)
89: [1]=>
90: bool(true)
91: [2]=>
92: bool(false)
93: [3]=>
94: bool(false)
95: }
96: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>