diff options
| author | Ilia Alshanetsky <iliaa@php.net> | 2002-11-07 17:49:11 +0000 |
|---|---|---|
| committer | Ilia Alshanetsky <iliaa@php.net> | 2002-11-07 17:49:11 +0000 |
| commit | 7db2ebd8eae612f127b2b0df96398cb336e73d3d (patch) | |
| tree | 3c9b7783756458318b7cf9e276c8cf1a3d8c2ead /ext/standard/tests/array/002.phpt | |
| parent | ada01d75e03c40e1805f7aa851cbd549eb8e946e (diff) | |
| download | php-git-7db2ebd8eae612f127b2b0df96398cb336e73d3d.tar.gz | |
This makes the output of the tests consistent on 32bit and 64 bit platforms.
The old test relied on the 32 bit behaviour, which caused them to always fail
on 64 bit platforms.
Diffstat (limited to 'ext/standard/tests/array/002.phpt')
| -rw-r--r-- | ext/standard/tests/array/002.phpt | 223 |
1 files changed, 135 insertions, 88 deletions
diff --git a/ext/standard/tests/array/002.phpt b/ext/standard/tests/array/002.phpt index 4c263ef625..548c3bc9fe 100644 --- a/ext/standard/tests/array/002.phpt +++ b/ext/standard/tests/array/002.phpt @@ -30,11 +30,10 @@ foreach (array ('arsort', 'asort', 'krsort', 'ksort', 'rsort', 'sort') as $test_ ?> --EXPECT-- - - -- Testing arsort() -- +-- Testing arsort() -- No second argument: -array(7) { - ["-2147483648"]=> +array(8) { + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -45,18 +44,20 @@ array(7) { int(27) [2147483647]=> string(4) "test" + [-2147483648]=> + string(6) "monkey" [5]=> string(4) "Test" [17]=> string(27) "PHP: Hypertext Preprocessor" [0]=> string(3) "PHP" - [-2147483648]=> + [16777216]=> float(-0.33333333333333) } Using SORT_REGULAR: -array(7) { - ["-2147483648"]=> +array(8) { + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -67,20 +68,22 @@ array(7) { int(27) [2147483647]=> string(4) "test" + [-2147483648]=> + string(6) "monkey" [5]=> string(4) "Test" [17]=> string(27) "PHP: Hypertext Preprocessor" [0]=> string(3) "PHP" - [-2147483648]=> + [16777216]=> float(-0.33333333333333) } Using SORT_NUMERIC: -array(7) { +array(8) { ["test"]=> int(27) - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -91,24 +94,28 @@ array(7) { string(3) "PHP" [17]=> string(27) "PHP: Hypertext Preprocessor" + [-2147483648]=> + string(6) "monkey" [5]=> string(4) "Test" [2147483647]=> string(4) "test" - [-2147483648]=> + [16777216]=> float(-0.33333333333333) } Using SORT_STRING -array(7) { +array(8) { [2147483647]=> string(4) "test" + [-2147483648]=> + string(6) "monkey" [5]=> string(4) "Test" [17]=> string(27) "PHP: Hypertext Preprocessor" [0]=> string(3) "PHP" - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -117,14 +124,14 @@ array(7) { } ["test"]=> int(27) - [-2147483648]=> + [16777216]=> float(-0.33333333333333) } -- Testing asort() -- No second argument: -array(7) { - [-2147483648]=> +array(8) { + [16777216]=> float(-0.33333333333333) [0]=> string(3) "PHP" @@ -132,11 +139,13 @@ array(7) { string(27) "PHP: Hypertext Preprocessor" [5]=> string(4) "Test" + [-2147483648]=> + string(6) "monkey" [2147483647]=> string(4) "test" ["test"]=> int(27) - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -145,8 +154,8 @@ array(7) { } } Using SORT_REGULAR: -array(7) { - [-2147483648]=> +array(8) { + [16777216]=> float(-0.33333333333333) [0]=> string(3) "PHP" @@ -154,11 +163,13 @@ array(7) { string(27) "PHP: Hypertext Preprocessor" [5]=> string(4) "Test" + [-2147483648]=> + string(6) "monkey" [2147483647]=> string(4) "test" ["test"]=> int(27) - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -167,9 +178,11 @@ array(7) { } } Using SORT_NUMERIC: -array(7) { - [-2147483648]=> +array(8) { + [16777216]=> float(-0.33333333333333) + [-2147483648]=> + string(6) "monkey" [2147483647]=> string(4) "test" [5]=> @@ -178,7 +191,7 @@ array(7) { string(27) "PHP: Hypertext Preprocessor" [0]=> string(3) "PHP" - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -189,12 +202,12 @@ array(7) { int(27) } Using SORT_STRING -array(7) { - [-2147483648]=> +array(8) { + [16777216]=> float(-0.33333333333333) ["test"]=> int(27) - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -207,15 +220,19 @@ array(7) { string(27) "PHP: Hypertext Preprocessor" [5]=> string(4) "Test" + [-2147483648]=> + string(6) "monkey" [2147483647]=> string(4) "test" } -- Testing krsort() -- No second argument: -array(7) { +array(8) { [2147483647]=> string(4) "test" + [16777216]=> + float(-0.33333333333333) [17]=> string(27) "PHP: Hypertext Preprocessor" [5]=> @@ -224,29 +241,31 @@ array(7) { int(27) [0]=> string(3) "PHP" - [-2147483648]=> - float(-0.33333333333333) - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } + [-2147483648]=> + string(6) "monkey" } Using SORT_REGULAR: -array(7) { +array(8) { [2147483647]=> string(4) "test" + [16777216]=> + float(-0.33333333333333) [17]=> string(27) "PHP: Hypertext Preprocessor" [5]=> string(4) "Test" - [0]=> - string(3) "PHP" ["test"]=> int(27) - ["-2147483648"]=> + [0]=> + string(3) "PHP" + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -254,12 +273,14 @@ array(7) { string(6) "orange" } [-2147483648]=> - float(-0.33333333333333) + string(6) "monkey" } Using SORT_NUMERIC: -array(7) { +array(8) { [2147483647]=> string(4) "test" + [16777216]=> + float(-0.33333333333333) [17]=> string(27) "PHP: Hypertext Preprocessor" [5]=> @@ -268,18 +289,18 @@ array(7) { int(27) [0]=> string(3) "PHP" - [-2147483648]=> - float(-0.33333333333333) - ["-2147483648"]=> + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } + [-2147483648]=> + string(6) "monkey" } Using SORT_STRING -array(7) { +array(8) { ["test"]=> int(27) [5]=> @@ -288,31 +309,33 @@ array(7) { string(4) "test" [17]=> string(27) "PHP: Hypertext Preprocessor" + [16777216]=> + float(-0.33333333333333) [0]=> string(3) "PHP" - ["-2147483648"]=> + [-2147483648]=> + string(6) "monkey" + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } - [-2147483648]=> - float(-0.33333333333333) } -- Testing ksort() -- No second argument: -array(7) { - ["-2147483648"]=> +array(8) { + [-2147483648]=> + string(6) "monkey" + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } - [-2147483648]=> - float(-0.33333333333333) [0]=> string(3) "PHP" ["test"]=> @@ -321,14 +344,16 @@ array(7) { string(4) "Test" [17]=> string(27) "PHP: Hypertext Preprocessor" + [16777216]=> + float(-0.33333333333333) [2147483647]=> string(4) "test" } Using SORT_REGULAR: -array(7) { +array(8) { [-2147483648]=> - float(-0.33333333333333) - ["-2147483648"]=> + string(6) "monkey" + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" @@ -343,20 +368,22 @@ array(7) { string(4) "Test" [17]=> string(27) "PHP: Hypertext Preprocessor" + [16777216]=> + float(-0.33333333333333) [2147483647]=> string(4) "test" } Using SORT_NUMERIC: -array(7) { - ["-2147483648"]=> +array(8) { + [-2147483648]=> + string(6) "monkey" + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } - [-2147483648]=> - float(-0.33333333333333) [0]=> string(3) "PHP" ["test"]=> @@ -365,22 +392,26 @@ array(7) { string(4) "Test" [17]=> string(27) "PHP: Hypertext Preprocessor" + [16777216]=> + float(-0.33333333333333) [2147483647]=> string(4) "test" } Using SORT_STRING -array(7) { - [-2147483648]=> - float(-0.33333333333333) - ["-2147483648"]=> +array(8) { + ["-2147483647"]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } + [-2147483648]=> + string(6) "monkey" [0]=> string(3) "PHP" + [16777216]=> + float(-0.33333333333333) [17]=> string(27) "PHP: Hypertext Preprocessor" [2147483647]=> @@ -393,7 +424,7 @@ array(7) { -- Testing rsort() -- No second argument: -array(7) { +array(8) { [0]=> array(2) { [0]=> @@ -406,16 +437,18 @@ array(7) { [2]=> string(4) "test" [3]=> - string(4) "Test" + string(6) "monkey" [4]=> - string(27) "PHP: Hypertext Preprocessor" + string(4) "Test" [5]=> - string(3) "PHP" + string(27) "PHP: Hypertext Preprocessor" [6]=> + string(3) "PHP" + [7]=> float(-0.33333333333333) } Using SORT_REGULAR: -array(7) { +array(8) { [0]=> array(2) { [0]=> @@ -428,16 +461,18 @@ array(7) { [2]=> string(4) "test" [3]=> - string(4) "Test" + string(6) "monkey" [4]=> - string(27) "PHP: Hypertext Preprocessor" + string(4) "Test" [5]=> - string(3) "PHP" + string(27) "PHP: Hypertext Preprocessor" [6]=> + string(3) "PHP" + [7]=> float(-0.33333333333333) } Using SORT_NUMERIC: -array(7) { +array(8) { [0]=> int(27) [1]=> @@ -452,38 +487,42 @@ array(7) { [3]=> string(27) "PHP: Hypertext Preprocessor" [4]=> - string(4) "Test" + string(6) "monkey" [5]=> - string(4) "test" + string(4) "Test" [6]=> + string(4) "test" + [7]=> float(-0.33333333333333) } Using SORT_STRING -array(7) { +array(8) { [0]=> string(4) "test" [1]=> - string(4) "Test" + string(6) "monkey" [2]=> - string(27) "PHP: Hypertext Preprocessor" + string(4) "Test" [3]=> - string(3) "PHP" + string(27) "PHP: Hypertext Preprocessor" [4]=> + string(3) "PHP" + [5]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } - [5]=> - int(27) [6]=> + int(27) + [7]=> float(-0.33333333333333) } -- Testing sort() -- No second argument: -array(7) { +array(8) { [0]=> float(-0.33333333333333) [1]=> @@ -493,10 +532,12 @@ array(7) { [3]=> string(4) "Test" [4]=> - string(4) "test" + string(6) "monkey" [5]=> - int(27) + string(4) "test" [6]=> + int(27) + [7]=> array(2) { [0]=> string(6) "banana" @@ -505,7 +546,7 @@ array(7) { } } Using SORT_REGULAR: -array(7) { +array(8) { [0]=> float(-0.33333333333333) [1]=> @@ -515,10 +556,12 @@ array(7) { [3]=> string(4) "Test" [4]=> - string(4) "test" + string(6) "monkey" [5]=> - int(27) + string(4) "test" [6]=> + int(27) + [7]=> array(2) { [0]=> string(6) "banana" @@ -527,29 +570,31 @@ array(7) { } } Using SORT_NUMERIC: -array(7) { +array(8) { [0]=> float(-0.33333333333333) [1]=> - string(4) "test" + string(6) "monkey" [2]=> - string(4) "Test" + string(4) "test" [3]=> - string(27) "PHP: Hypertext Preprocessor" + string(4) "Test" [4]=> - string(3) "PHP" + string(27) "PHP: Hypertext Preprocessor" [5]=> + string(3) "PHP" + [6]=> array(2) { [0]=> string(6) "banana" [1]=> string(6) "orange" } - [6]=> + [7]=> int(27) } Using SORT_STRING -array(7) { +array(8) { [0]=> float(-0.33333333333333) [1]=> @@ -568,5 +613,7 @@ array(7) { [5]=> string(4) "Test" [6]=> + string(6) "monkey" + [7]=> string(4) "test" } |
