Annotation of embedaddon/php/ext/standard/tests/array/array_change_key_case_variation4.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test array_change_key_case() function : usage variations - different int values for $case
3: --FILE--
4: <?php
5: /* Prototype : array array_change_key_case(array $input [, int $case])
6: * Description: Retuns an array with all string keys lowercased [or uppercased]
7: * Source code: ext/standard/array.c
8: */
9:
10: /*
11: * Pass different integer values as $case argument to array_change_key_case() to test behaviour
12: */
13:
14: echo "*** Testing array_change_key_case() : usage variations ***\n";
15:
16: $input = array('One' => 'un', 'TWO' => 'deux', 'three' => 'trois');
17: for ($i = -5; $i <=5; $i += 1){
18: echo "\n-- \$sort argument is $i --\n";
19: $temp = $input;
20: var_dump(array_change_key_case($temp, $i));
21: }
22:
23: echo "Done";
24: ?>
25:
26: --EXPECTF--
27: *** Testing array_change_key_case() : usage variations ***
28:
29: -- $sort argument is -5 --
30: array(3) {
31: ["ONE"]=>
32: string(2) "un"
33: ["TWO"]=>
34: string(4) "deux"
35: ["THREE"]=>
36: string(5) "trois"
37: }
38:
39: -- $sort argument is -4 --
40: array(3) {
41: ["ONE"]=>
42: string(2) "un"
43: ["TWO"]=>
44: string(4) "deux"
45: ["THREE"]=>
46: string(5) "trois"
47: }
48:
49: -- $sort argument is -3 --
50: array(3) {
51: ["ONE"]=>
52: string(2) "un"
53: ["TWO"]=>
54: string(4) "deux"
55: ["THREE"]=>
56: string(5) "trois"
57: }
58:
59: -- $sort argument is -2 --
60: array(3) {
61: ["ONE"]=>
62: string(2) "un"
63: ["TWO"]=>
64: string(4) "deux"
65: ["THREE"]=>
66: string(5) "trois"
67: }
68:
69: -- $sort argument is -1 --
70: array(3) {
71: ["ONE"]=>
72: string(2) "un"
73: ["TWO"]=>
74: string(4) "deux"
75: ["THREE"]=>
76: string(5) "trois"
77: }
78:
79: -- $sort argument is 0 --
80: array(3) {
81: ["one"]=>
82: string(2) "un"
83: ["two"]=>
84: string(4) "deux"
85: ["three"]=>
86: string(5) "trois"
87: }
88:
89: -- $sort argument is 1 --
90: array(3) {
91: ["ONE"]=>
92: string(2) "un"
93: ["TWO"]=>
94: string(4) "deux"
95: ["THREE"]=>
96: string(5) "trois"
97: }
98:
99: -- $sort argument is 2 --
100: array(3) {
101: ["ONE"]=>
102: string(2) "un"
103: ["TWO"]=>
104: string(4) "deux"
105: ["THREE"]=>
106: string(5) "trois"
107: }
108:
109: -- $sort argument is 3 --
110: array(3) {
111: ["ONE"]=>
112: string(2) "un"
113: ["TWO"]=>
114: string(4) "deux"
115: ["THREE"]=>
116: string(5) "trois"
117: }
118:
119: -- $sort argument is 4 --
120: array(3) {
121: ["ONE"]=>
122: string(2) "un"
123: ["TWO"]=>
124: string(4) "deux"
125: ["THREE"]=>
126: string(5) "trois"
127: }
128:
129: -- $sort argument is 5 --
130: array(3) {
131: ["ONE"]=>
132: string(2) "un"
133: ["TWO"]=>
134: string(4) "deux"
135: ["THREE"]=>
136: string(5) "trois"
137: }
138: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>