diff options
Diffstat (limited to 'ext')
40 files changed, 357 insertions, 166 deletions
diff --git a/ext/date/tests/date_sunrise_variation9.phpt b/ext/date/tests/date_sunrise_variation9.phpt index ce0e9cbb4e..49af06d524 100644 --- a/ext/date/tests/date_sunrise_variation9.phpt +++ b/ext/date/tests/date_sunrise_variation9.phpt @@ -36,12 +36,12 @@ var_dump( date_sunrise($time, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude, $ze \*\*\* Testing date_sunrise\(\) : usage variation \*\*\* -- Testing date_sunrise\(\) function by passing float 12.3456789000e10 value to time -- -string\(5\) "(08:53|07:49)" -float\((8.883[0-9]*|8.883[0-9]*|7.821[0-9]*)\) -int\((-2147466915|123456811756)\) +string\(5\) "(07:34|07:49)" +float\((7.566[0-9]*|7.821[0-9]*)\) +int\((-1097256359|123456811756)\) -- Testing date_sunrise\(\) function by passing float -12.3456789000e10 value to time -- -string\(5\) "(08:48|08:04)" -float\((8.810[0-9]*|8.810[0-9]*|8.074[0-9]*)\) -int\((-2147443882|-123456761731)\) +string\(5\) "(07:42|08:48|08:04)" +float\((7.713[0-9]*|8.810[0-9]*|8.074[0-9]*)\) +int\((1097304168|-2147443882|-123456761731)\) ===DONE=== diff --git a/ext/date/tests/date_sunset_variation9.phpt b/ext/date/tests/date_sunset_variation9.phpt index 6648dfb6f6..59a4b584a5 100644 --- a/ext/date/tests/date_sunset_variation9.phpt +++ b/ext/date/tests/date_sunset_variation9.phpt @@ -36,12 +36,12 @@ var_dump( date_sunset($time, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude, $zen \*\*\* Testing date_sunset\(\) : usage variation \*\*\* -- Testing date_sunset\(\) function by passing float 12.3456789000e10 value to time -- -string\(5\) "(18:40|19:28)" -float\((18.6762[0-9]*|19.480[0-9]*)\) -int\((-2147431662|123456853728)\) +string\(5\) "(19:49|19:28)" +float\((19.830[0-9]*|19.830[0-9]*|19.480[0-9]*)\) +int\((-1097212211|123456853728)\) -- Testing date_sunset\(\) function by passing float -12.3456789000e10 value to time -- -string\(5\) "(18:12|18:48)" -float\((18.213[0-9]*|18.808[0-9]*)\) -int\((-2147410031|-123456723090)\) +string\(5\) "(19:03|18:12|18:48)" +float\((19.056[0-9]*|18.213[0-9]*|18.808[0-9]*)\) +int\((1097345002|-2147410031|-123456723090)\) ===DONE=== diff --git a/ext/date/tests/getdate_variation7.phpt b/ext/date/tests/getdate_variation7.phpt index bccd8d3abb..5af2dd53fc 100644 --- a/ext/date/tests/getdate_variation7.phpt +++ b/ext/date/tests/getdate_variation7.phpt @@ -27,52 +27,52 @@ var_dump( getdate($timestamp) ); -- Testing getdate\(\) function by passing float 12.3456789000e10 value to timestamp -- array\(11\) { \["seconds"\]=> - int\((7|0)\) + int\((36|0)\) \["minutes"\]=> - int\((44|0)\) + int\((43|0)\) \["hours"\]=> - int\((8|6)\) + int\((10|6)\) \["mday"\]=> - int\((19|11)\) + int\((26|11)\) \["wday"\]=> int\((2|6)\) \["mon"\]=> - int\((1|3)\) + int\(3\) \["year"\]=> - int\((2038|5882)\) + int\((1935|5882)\) \["yday"\]=> - int\((18|69)\) + int\((84|69)\) \["weekday"\]=> string\((7|8)\) "(Tuesday|Saturday)" \["month"\]=> - string\((7|5)\) "(January|March)" + string\(5\) "March" \[0\]=> - int\((2147483647|123456789000)\) + int\((-1097262584|123456789000)\) } -- Testing getdate\(\) function by passing float -12.3456789000e10 value to timestamp -- array\(11\) { \["seconds"\]=> - int\((12|20)\) + int\((44|12|20)\) \["minutes"\]=> int\((39|23)\) \["hours"\]=> - int\((2|5)\) + int\((0|2|5)\) \["mday"\]=> - int\((14|23)\) + int\((9|14|23)\) \["wday"\]=> int\((6|-4)\) \["mon"\]=> - int\((12|10)\) + int\((10|12)\) \["year"\]=> - int\((1901|-1943)\) + int\((2004|1901|-1943)\) \["yday"\]=> - int\((347|295)\) + int\((282|347|295)\) \["weekday"\]=> string\((8|7)\) "(Saturday|Unknown)" \["month"\]=> - string\((8|7)\) "(December|October)" + string\((7|8)\) "(October|December)" \[0\]=> - int\((-2147483648|-123456789000)\) + int\((1097262584|-2147483648|-123456789000)\) } ===DONE=== diff --git a/ext/date/tests/gmdate_variation14.phpt b/ext/date/tests/gmdate_variation14.phpt index 53dc647d05..5b62a8274d 100644 --- a/ext/date/tests/gmdate_variation14.phpt +++ b/ext/date/tests/gmdate_variation14.phpt @@ -27,8 +27,8 @@ var_dump( gmdate($format, $timestamp) ); \*\*\* Testing gmdate\(\) : usage variation \*\*\* -- Testing gmdate\(\) function with float 12.3456789000e10 to timestamp -- -string\((24|25)\) "(2038-01-19T03:14:07\+0000|5882-03-11T00:30:00\+0000)" +string\((24|25)\) "(1935-03-26T04:50:16\+0000|5882-03-11T00:30:00\+0000)" -- Testing gmdate\(\) function with float -12.3456789000e10 to timestamp -- -string\((24|25)\) "(1901-12-13T20:45:52\+0000|-1943-10-22T23:30:00\+0000)" +string\((24|25)\) "(2004-10-08T19:09:44\+0000|1901-12-13T20:45:52\+0000|-1943-10-22T23:30:00\+0000)" ===DONE===
\ No newline at end of file diff --git a/ext/date/tests/gmstrftime_variation2.phpt b/ext/date/tests/gmstrftime_variation2.phpt index b01de97599..c577fe1d3d 100644 --- a/ext/date/tests/gmstrftime_variation2.phpt +++ b/ext/date/tests/gmstrftime_variation2.phpt @@ -112,10 +112,10 @@ string(20) "Jan 01 1970 00:00:10" string(20) "Dec 31 1969 23:59:50" --float 12.3456789000e10-- -string(20) "Jan 19 2038 03:14:07" +string(20) "Mar 26 1935 04:50:16" --float -12.3456789000e10-- -string(20) "Dec 13 1901 20:45:52" +string(20) "Oct 08 2004 19:09:44" --float .5-- string(20) "Jan 01 1970 00:00:00" diff --git a/ext/date/tests/idate_variation3.phpt b/ext/date/tests/idate_variation3.phpt index 0546ff219a..1a2ee1ffd5 100644 --- a/ext/date/tests/idate_variation3.phpt +++ b/ext/date/tests/idate_variation3.phpt @@ -28,8 +28,8 @@ var_dump( idate($format, $timestamp) ); \*\*\* Testing idate\(\) : usage variation \*\*\* -- Testing idate\(\) function with float 12.3456789000e10 to timestamp -- -int\((2038|5882)\) +int\((1935|5882)\) -- Testing idate\(\) function with float -12.3456789000e10 to timestamp -- -int\((1901|-1943)\) +int\((2004|1901|-1943)\) ===DONE=== diff --git a/ext/date/tests/localtime_variation3.phpt b/ext/date/tests/localtime_variation3.phpt index 7294f2ef10..d941e3891e 100644 --- a/ext/date/tests/localtime_variation3.phpt +++ b/ext/date/tests/localtime_variation3.phpt @@ -33,41 +33,41 @@ var_dump( localtime($timestamp, $is_associative) ); -- Testing localtime\(\) function with 'float 12.3456789000e10' to timestamp -- array\(9\) { \[0\]=> - int\((7|0)\) + int\((16|0)\) \[1\]=> - int\((14|30)\) + int\((50|30)\) \[2\]=> - int\((3|0)\) + int\((4|0)\) \[3\]=> - int\((19|11)\) + int\((26|11)\) \[4\]=> - int\((0|2)\) + int\(2\) \[5\]=> - int\((138|3982)\) + int\((35|3982)\) \[6\]=> int\((2|6)\) \[7\]=> - int\((18|69)\) + int\((84|69)\) \[8\]=> int\(0\) } array\(9\) { \["tm_sec"\]=> - int\((7|0)\) + int\((16|0)\) \["tm_min"\]=> - int\((14|30)\) + int\((50|30)\) \["tm_hour"\]=> - int\((3|0)\) + int\((4|0)\) \["tm_mday"\]=> - int\((19|11)\) + int\((26|11)\) \["tm_mon"\]=> - int\((0|2)\) + int\(2\) \["tm_year"\]=> - int\((138|3982)\) + int\((35|3982)\) \["tm_wday"\]=> int\((2|6)\) \["tm_yday"\]=> - int\((18|69)\) + int\((84|69)\) \["tm_isdst"\]=> int\(0\) } @@ -75,41 +75,41 @@ array\(9\) { -- Testing localtime\(\) function with 'float -12.3456789000e10' to timestamp -- array\(9\) { \[0\]=> - int\((52|0)\) + int\((44|52|0)\) \[1\]=> - int\((45|30)\) + int\((9|45|30)\) \[2\]=> - int\((20|23)\) + int\((19|20|23)\) \[3\]=> - int\((13|22)\) + int\((8|13|22)\) \[4\]=> - int\((11|9)\) + int\((9|11)\) \[5\]=> - int\((1|-3843)\) + int\((104|1|-3843)\) \[6\]=> int\((5|-5)\) \[7\]=> - int\((346|294)\) + int\((281|346|294)\) \[8\]=> int\(0\) } array\(9\) { \["tm_sec"\]=> - int\((52|0)\) + int\((44|52|0)\) \["tm_min"\]=> - int\((45|30)\) + int\((9|45|30)\) \["tm_hour"\]=> - int\((20|23)\) + int\((19|20|23)\) \["tm_mday"\]=> - int\((13|22)\) + int\((8|13|22)\) \["tm_mon"\]=> - int\((11|9)\) + int\((9|11)\) \["tm_year"\]=> - int\((1|-3843)\) + int\((104|1|-3843)\) \["tm_wday"\]=> int\((5|-5)\) \["tm_yday"\]=> - int\((346|294)\) + int\((281|346|294)\) \["tm_isdst"\]=> int\(0\) } diff --git a/ext/date/tests/strftime_variation23.phpt b/ext/date/tests/strftime_variation23.phpt index 34e14cf2f9..b7cf8d788e 100644 --- a/ext/date/tests/strftime_variation23.phpt +++ b/ext/date/tests/strftime_variation23.phpt @@ -29,8 +29,8 @@ var_dump( strftime($format, $timestamp) ); \*\*\* Testing strftime\(\) : usage variation \*\*\* -- Testing strftime\(\) function with float 12.3456789000e10 to timestamp -- -string\(\d*\)\s"(Jan|Mar)\s(19|11)\s(2038|5882)\s(03|00):(14|30):(07|00)" +string\(\d*\)\s"Mar\s(26|11)\s(1935|5882)\s(04|00):(50|30):(16|00)" -- Testing strftime\(\) function with float -12.3456789000e10 to timestamp -- -string\(\d*\)\s"(Dec|Oct)\s(13|22)\s(1901|-1943)\s(20|23):(45|30):(52|00)" +string\(\d*\)\s"(Oct|Dec)\s(08|13|22)\s(2004|1901|-1943)\s(19|20|23):(09|45|30):(44|52|00)" ===DONE=== diff --git a/ext/ereg/tests/split_variation_004.phpt b/ext/ereg/tests/split_variation_004.phpt index 6b9a869784..1fa71edd38 100644 --- a/ext/ereg/tests/split_variation_004.phpt +++ b/ext/ereg/tests/split_variation_004.phpt @@ -36,16 +36,8 @@ array(1) { string(9) "1 2 3 4 5" } Error: 8192 - Function split() is deprecated, %s(18) -array(5) { +array(1) { [0]=> - string(1) "1" - [1]=> - string(1) "2" - [2]=> - string(1) "3" - [3]=> - string(1) "4" - [4]=> - string(1) "5" + string(9) "1 2 3 4 5" } Done diff --git a/ext/ereg/tests/spliti_variation_004.phpt b/ext/ereg/tests/spliti_variation_004.phpt index e9b33d4334..b6bf227ba0 100644 --- a/ext/ereg/tests/spliti_variation_004.phpt +++ b/ext/ereg/tests/spliti_variation_004.phpt @@ -36,16 +36,8 @@ array(1) { string(9) "1 2 3 4 5" } Error: 8192 - Function spliti() is deprecated, %s(18) -array(5) { +array(1) { [0]=> - string(1) "1" - [1]=> - string(1) "2" - [2]=> - string(1) "3" - [3]=> - string(1) "4" - [4]=> - string(1) "5" + string(9) "1 2 3 4 5" } Done diff --git a/ext/standard/tests/array/array_fill_variation1.phpt b/ext/standard/tests/array/array_fill_variation1.phpt index b5b70a3ef4..e2d0b6f58c 100644 --- a/ext/standard/tests/array/array_fill_variation1.phpt +++ b/ext/standard/tests/array/array_fill_variation1.phpt @@ -125,9 +125,9 @@ array(2) { } -- Iteration 3 -- array(2) { - [2147483647]=> + [-1097262584]=> int(100) - [-2147483648]=> + [0]=> int(100) } -- Iteration 4 -- diff --git a/ext/standard/tests/array/array_slice_variation2.phpt b/ext/standard/tests/array/array_slice_variation2.phpt index 15da00216f..d293ce58d7 100644 --- a/ext/standard/tests/array/array_slice_variation2.phpt +++ b/ext/standard/tests/array/array_slice_variation2.phpt @@ -150,7 +150,15 @@ array(4) { } -- Iteration 7 -- -array(0) { +array(4) { + ["one"]=> + int(1) + [0]=> + int(2) + ["three"]=> + int(3) + [1]=> + int(4) } -- Iteration 8 -- diff --git a/ext/standard/tests/array/array_slice_variation3.phpt b/ext/standard/tests/array/array_slice_variation3.phpt index 10e5cacdce..0aafa645eb 100644 --- a/ext/standard/tests/array/array_slice_variation3.phpt +++ b/ext/standard/tests/array/array_slice_variation3.phpt @@ -118,11 +118,7 @@ array(0) { } -- Iteration 7 -- -array(2) { - ["three"]=> - int(3) - [0]=> - int(4) +array(0) { } -- Iteration 8 -- diff --git a/ext/standard/tests/general_functions/gettype_settype_variation2.phpt b/ext/standard/tests/general_functions/gettype_settype_variation2.phpt index a4423a697f..25bf22cc2d 100644 --- a/ext/standard/tests/general_functions/gettype_settype_variation2.phpt +++ b/ext/standard/tests/general_functions/gettype_settype_variation2.phpt @@ -447,7 +447,7 @@ string(7) "integer" -- Iteration 51 -- string(6) "double" bool(true) -int(2147483647) +int(-508130303) string(7) "integer" -- Iteration 52 -- string(7) "integer" @@ -457,7 +457,7 @@ string(7) "integer" -- Iteration 53 -- string(6) "double" bool(true) -int(2147483647) +int(1952002105) string(7) "integer" -- Iteration 54 -- string(7) "integer" @@ -477,7 +477,7 @@ string(7) "integer" -- Iteration 57 -- string(6) "double" bool(true) -int(2147483647) +int(343000682) string(7) "integer" -- Iteration 58 -- string(6) "double" @@ -852,7 +852,7 @@ string(7) "integer" -- Iteration 51 -- string(6) "double" bool(true) -int(2147483647) +int(-508130303) string(7) "integer" -- Iteration 52 -- string(7) "integer" @@ -862,7 +862,7 @@ string(7) "integer" -- Iteration 53 -- string(6) "double" bool(true) -int(2147483647) +int(1952002105) string(7) "integer" -- Iteration 54 -- string(7) "integer" @@ -882,7 +882,7 @@ string(7) "integer" -- Iteration 57 -- string(6) "double" bool(true) -int(2147483647) +int(343000682) string(7) "integer" -- Iteration 58 -- string(6) "double" diff --git a/ext/standard/tests/math/decbin_variation1.phpt b/ext/standard/tests/math/decbin_variation1.phpt index 32bad80519..b357c279b3 100644 --- a/ext/standard/tests/math/decbin_variation1.phpt +++ b/ext/standard/tests/math/decbin_variation1.phpt @@ -110,7 +110,7 @@ string(32) "11111111111111111111011011010111" string(32) "11111111111111111111111111111111" -- Iteration 6 -- -string(31) "1111111111111111111111111111111" +string(1) "0" -- Iteration 7 -- string(4) "1010" @@ -119,7 +119,7 @@ string(4) "1010" string(32) "11111111111111111111111111110110" -- Iteration 9 -- -string(31) "1111111111111111111111111111111" +string(32) "10111110100110010001101000001000" -- Iteration 10 -- string(1) "0" diff --git a/ext/standard/tests/math/decbin_variation1_64bit.phpt b/ext/standard/tests/math/decbin_variation1_64bit.phpt index ffdfaf5295..ed2d61ae34 100644 --- a/ext/standard/tests/math/decbin_variation1_64bit.phpt +++ b/ext/standard/tests/math/decbin_variation1_64bit.phpt @@ -110,7 +110,7 @@ string(64) "1111111111111111111111111111111111111111111111111111011011010111" string(63) "111111111111111111111111111111111111111111111111111111111111111" -- Iteration 6 -- -string(63) "111111111111111111111111111111111111111111111111111111111111111" +string(1) "0" -- Iteration 7 -- string(4) "1010" diff --git a/ext/standard/tests/math/dechex_variation1.phpt b/ext/standard/tests/math/dechex_variation1.phpt index b5db6b8dc0..5bcd2b5c5d 100644 --- a/ext/standard/tests/math/dechex_variation1.phpt +++ b/ext/standard/tests/math/dechex_variation1.phpt @@ -110,7 +110,7 @@ string(8) "fffff6d7" string(8) "ffffffff" -- Iteration 6 -- -string(8) "7fffffff" +string(1) "0" -- Iteration 7 -- string(1) "a" @@ -119,7 +119,7 @@ string(1) "a" string(8) "fffffff6" -- Iteration 9 -- -string(8) "7fffffff" +string(8) "be991a08" -- Iteration 10 -- string(1) "0" diff --git a/ext/standard/tests/math/dechex_variation1_64bit.phpt b/ext/standard/tests/math/dechex_variation1_64bit.phpt index 0943e78e9f..f185875a5f 100644 --- a/ext/standard/tests/math/dechex_variation1_64bit.phpt +++ b/ext/standard/tests/math/dechex_variation1_64bit.phpt @@ -110,7 +110,7 @@ string(16) "fffffffffffff6d7" string(16) "7fffffffffffffff" -- Iteration 6 -- -string(16) "7fffffffffffffff" +string(1) "0" -- Iteration 7 -- string(1) "a" diff --git a/ext/standard/tests/math/decoct_variation1.phpt b/ext/standard/tests/math/decoct_variation1.phpt index be14e7aefb..49ba57f54b 100644 --- a/ext/standard/tests/math/decoct_variation1.phpt +++ b/ext/standard/tests/math/decoct_variation1.phpt @@ -111,7 +111,7 @@ string(11) "37777773327" string(11) "37777777777" -- Iteration 6 -- -string(11) "17777777777" +string(1) "0" -- Iteration 7 -- string(2) "12" @@ -120,7 +120,7 @@ string(2) "12" string(11) "37777777766" -- Iteration 9 -- -string(11) "17777777777" +string(11) "27646215010" -- Iteration 10 -- string(1) "0" diff --git a/ext/standard/tests/math/decoct_variation1_64bit.phpt b/ext/standard/tests/math/decoct_variation1_64bit.phpt index 2220f16332..5418f3628e 100644 --- a/ext/standard/tests/math/decoct_variation1_64bit.phpt +++ b/ext/standard/tests/math/decoct_variation1_64bit.phpt @@ -111,7 +111,7 @@ string(22) "1777777777777777773327" string(21) "777777777777777777777" -- Iteration 6 -- -string(21) "777777777777777777777" +string(1) "0" -- Iteration 7 -- string(2) "12" diff --git a/ext/standard/tests/strings/chunk_split_variation2.phpt b/ext/standard/tests/strings/chunk_split_variation2.phpt index 3a038950a8..752a5d8708 100644 --- a/ext/standard/tests/strings/chunk_split_variation2.phpt +++ b/ext/standard/tests/strings/chunk_split_variation2.phpt @@ -98,7 +98,9 @@ string(28) "This is ch*uklen vari*ation*" Warning: chunk_split(): Chunk length should be greater than zero in %schunk_split_variation2.php on line %d bool(false) -- Iteration 3 -- -string(26) "This is chuklen variation*" + +Warning: chunk_split(): Chunk length should be greater than zero in %schunk_split_variation2.php on line %d +bool(false) -- Iteration 4 -- Warning: chunk_split(): Chunk length should be greater than zero in %schunk_split_variation2.php on line %d diff --git a/ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt b/ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt index ece2ac7b90..0e26d094a8 100644 --- a/ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt +++ b/ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt @@ -102,7 +102,7 @@ string(104) "<html>Roy's height > Sam's height. 13 < 15. 1111 & 0000 = string(104) "<html>Roy's height > Sam's height. 13 < 15. 1111 & 0000 = 0000. " double quote string "</html>" -- Iteration 3 -- -string(94) "<html>Roy's height > Sam's height. 13 < 15. 1111 & 0000 = 0000. " double quote string "</html>" +string(114) "<html>Roy's height > Sam's height. 13 < 15. 1111 & 0000 = 0000. " double quote string "</html>" -- Iteration 4 -- string(114) "<html>Roy's height > Sam's height. 13 < 15. 1111 & 0000 = 0000. " double quote string "</html>" diff --git a/ext/standard/tests/strings/pack.phpt b/ext/standard/tests/strings/pack.phpt index 0c340478e3..449451c1aa 100644 --- a/ext/standard/tests/strings/pack.phpt +++ b/ext/standard/tests/strings/pack.phpt @@ -145,11 +145,11 @@ Array ) Array ( - [1] => 2147483647 + [1] => 0 ) Array ( - [1] => -2147483648 + [1] => 0 ) Array ( @@ -185,7 +185,7 @@ Array ) Array ( - [1] => 2147483647 + [1] => 0 ) Array ( @@ -233,7 +233,7 @@ Array ) Array ( - [1] => 2147483647 + [1] => 0 ) Array ( @@ -305,7 +305,7 @@ Array ) Array ( - [1] => 2147483647 + [1] => 0 ) Array ( diff --git a/ext/standard/tests/strings/sprintf_variation35.phpt b/ext/standard/tests/strings/sprintf_variation35.phpt index 6f80dca3fa..ca6ba891dd 100644 --- a/ext/standard/tests/strings/sprintf_variation35.phpt +++ b/ext/standard/tests/strings/sprintf_variation35.phpt @@ -71,17 +71,17 @@ string(10) "0-9A-Fa-f]" string(1) "x" -- Iteration 2 -- -string(8) "7fffffff" -string(9) "7fffffffx" -string(8) "7fffffff" +string(1) "1" +string(2) "1x" +string(1) "1" string(1) "x" -string(9) " 7fffffff" -string(9) "7fffffff " -string(9) " 7fffffff" -string(9) " -7fffffff" -string(8) "7fffffff" -string(30) " 7fffffff" +string(2) " 1" +string(2) "1 " +string(2) " 1" +string(2) " +1" +string(4) " 1" +string(30) " 1" string(10) "0-9A-Fa-f]" string(1) "x" diff --git a/ext/standard/tests/strings/sprintf_variation4.phpt b/ext/standard/tests/strings/sprintf_variation4.phpt index e0f8173acf..7fc66f910e 100644 --- a/ext/standard/tests/strings/sprintf_variation4.phpt +++ b/ext/standard/tests/strings/sprintf_variation4.phpt @@ -71,17 +71,17 @@ string(4) "0-9]" string(1) "d" -- Iteration 2 -- -string(10) "2147483647" +string(1) "1" string(1) "d" -string(10) "2147483647" +string(1) "1" string(1) "d" -string(11) " 2147483647" -string(11) "2147483647 " -string(11) " 2147483647" -string(11) " -2147483647" -string(10) "2147483647" -string(30) " 2147483647" +string(2) " 1" +string(2) "1 " +string(2) " 1" +string(2) " +1" +string(4) " 1" +string(30) " 1" string(4) "0-9]" string(1) "d" diff --git a/ext/standard/tests/strings/sprintf_variation41.phpt b/ext/standard/tests/strings/sprintf_variation41.phpt index f3a65a3bb8..219ea0f025 100644 --- a/ext/standard/tests/strings/sprintf_variation41.phpt +++ b/ext/standard/tests/strings/sprintf_variation41.phpt @@ -75,17 +75,17 @@ string(4) "0-9]" string(1) "u" -- Iteration 2 -- -string(10) "2147483647" +string(1) "1" string(1) "u" -string(10) "2147483647" +string(1) "1" string(1) "u" -string(11) " 2147483647" -string(11) "2147483647 " -string(11) " 2147483647" -string(11) " -2147483647" -string(10) "2147483647" -string(30) " 2147483647" +string(2) " 1" +string(2) "1 " +string(2) " 1" +string(2) " +1" +string(4) " 1" +string(30) " 1" string(4) "0-9]" string(1) "u" diff --git a/ext/standard/tests/strings/str_split_variation2.phpt b/ext/standard/tests/strings/str_split_variation2.phpt index e11c3f0e79..ba1297b405 100644 --- a/ext/standard/tests/strings/str_split_variation2.phpt +++ b/ext/standard/tests/strings/str_split_variation2.phpt @@ -110,10 +110,9 @@ array(3) { Warning: str_split(): The length of each segment must be greater than zero in %sstr_split_variation2.php on line %d bool(false) --Iteration 3 -- -array(1) { - [0]=> - string(23) "variation2:split_length" -} + +Warning: str_split(): The length of each segment must be greater than zero in %sstr_split_variation2.php on line %d +bool(false) --Iteration 4 -- Warning: str_split(): The length of each segment must be greater than zero in %sstr_split_variation2.php on line %d diff --git a/ext/standard/tests/strings/vfprintf_variation15.phpt b/ext/standard/tests/strings/vfprintf_variation15.phpt index a4046951dd..95667b5a81 100644 --- a/ext/standard/tests/strings/vfprintf_variation15.phpt +++ b/ext/standard/tests/strings/vfprintf_variation15.phpt @@ -65,9 +65,9 @@ unlink($data_file); -- Iteration 1 -- 1234567 342391 0 -- Iteration 2 -- -2147483647 u 1234 12345 +3755744308 u 1234 12345 -- Iteration 3 -- - 1234000 2147483647 120 + 1234000 2450319192 120 -- Iteration 4 -- #1 0 $0 10 -- Iteration 5 -- diff --git a/ext/standard/tests/strings/vfprintf_variation16.phpt b/ext/standard/tests/strings/vfprintf_variation16.phpt index 8be18ce5a9..21630521b8 100644 --- a/ext/standard/tests/strings/vfprintf_variation16.phpt +++ b/ext/standard/tests/strings/vfprintf_variation16.phpt @@ -87,8 +87,8 @@ unlink($data_file); -- Iteration 1 -- 2 0 10 - 123456 u 1234 2147483647 - 2147483647 2147483647 12345 + 123456 u 1234 2820130816 + 2840207360 1177509888 12345 12 4294967284 4294843840 _3 10 123456 2 0 -- Iteration 2 -- diff --git a/ext/standard/tests/strings/vfprintf_variation4.phpt b/ext/standard/tests/strings/vfprintf_variation4.phpt index bdef534639..72ca9fe3b9 100644 --- a/ext/standard/tests/strings/vfprintf_variation4.phpt +++ b/ext/standard/tests/strings/vfprintf_variation4.phpt @@ -89,7 +89,7 @@ unlink($data_file); -- Iteration 1 -- 2 +0 10 123456 d -1234 1234 - 2147483647 200000 4000 22000000 + -1474836480 200000 4000 22000000 12345 12 -12 -123456 10 123456 2 0 -- Iteration 2 -- diff --git a/ext/standard/tests/strings/vprintf_variation15.phpt b/ext/standard/tests/strings/vprintf_variation15.phpt index a812ff6b8f..97b1bc5c64 100644 --- a/ext/standard/tests/strings/vprintf_variation15.phpt +++ b/ext/standard/tests/strings/vprintf_variation15.phpt @@ -58,11 +58,11 @@ foreach($formats as $format) { int(16) -- Iteration 2 -- -2147483647 u 1234 12345 +3755744308 u 1234 12345 int(23) -- Iteration 3 -- - 1234000 2147483647 120 + 1234000 2450319192 120 int(25) -- Iteration 4 -- diff --git a/ext/standard/tests/strings/vprintf_variation15_64bit.phpt b/ext/standard/tests/strings/vprintf_variation15_64bit.phpt index 666865c7c6..226f17572b 100644 --- a/ext/standard/tests/strings/vprintf_variation15_64bit.phpt +++ b/ext/standard/tests/strings/vprintf_variation15_64bit.phpt @@ -62,8 +62,8 @@ int(16) int(24) -- Iteration 3 -- - 1234000 9223372036854775807 120 -int(34) + 1234000 0 120 +int(25) -- Iteration 4 -- #1 0 $0 10 diff --git a/ext/standard/tests/strings/vprintf_variation16.phpt b/ext/standard/tests/strings/vprintf_variation16.phpt index 3bf2c579cd..8c3d66d02d 100644 --- a/ext/standard/tests/strings/vprintf_variation16.phpt +++ b/ext/standard/tests/strings/vprintf_variation16.phpt @@ -77,8 +77,8 @@ foreach($args_array as $args) { -- Iteration 1 -- 2 0 10 - 123456 u 1234 2147483647 - 2147483647 2147483647 12345 + 123456 u 1234 2820130816 + 2840207360 1177509888 12345 12 4294967284 4294843840 _3 10 123456 2 0 int(115) diff --git a/ext/standard/tests/strings/vprintf_variation4.phpt b/ext/standard/tests/strings/vprintf_variation4.phpt index 8a37c79dce..8d56fc9cb1 100644 --- a/ext/standard/tests/strings/vprintf_variation4.phpt +++ b/ext/standard/tests/strings/vprintf_variation4.phpt @@ -79,10 +79,10 @@ foreach($args_array as $args) { -- Iteration 1 -- 2 +0 10 123456 d -1234 1234 - 2147483647 200000 4000 22000000 + -1474836480 200000 4000 22000000 12345 12 -12 -123456 10 123456 2 0 -int(111) +int(112) -- Iteration 2 -- 0 +0 0 diff --git a/ext/standard/tests/strings/vsprintf_variation15.phpt b/ext/standard/tests/strings/vsprintf_variation15.phpt index d27bde35e2..bc1d786920 100644 --- a/ext/standard/tests/strings/vsprintf_variation15.phpt +++ b/ext/standard/tests/strings/vsprintf_variation15.phpt @@ -55,7 +55,7 @@ foreach($formats as $format) { string(16) "1234567 342391 0" -- Iteration 2 -- -string(23) "2147483647 u 1234 12345" +string(23) "3755744308 u 1234 12345" -- Iteration 3 -- string(25) " 1234000 1012345 120" diff --git a/ext/standard/tests/strings/vsprintf_variation15_64bit.phpt b/ext/standard/tests/strings/vsprintf_variation15_64bit.phpt index 8cc4316320..3af1738e56 100644 --- a/ext/standard/tests/strings/vsprintf_variation15_64bit.phpt +++ b/ext/standard/tests/strings/vsprintf_variation15_64bit.phpt @@ -58,7 +58,7 @@ string(16) "1234567 342391 0" string(24) "12345678900 u 1234 12345" -- Iteration 3 -- -string(34) " 1234000 9223372036854775807 120" +string(25) " 1234000 0 120" -- Iteration 4 -- string(10) "#1 0 $0 10" diff --git a/ext/standard/tests/strings/vsprintf_variation16.phpt b/ext/standard/tests/strings/vsprintf_variation16.phpt index 8434aa5371..01bcc662d5 100644 --- a/ext/standard/tests/strings/vsprintf_variation16.phpt +++ b/ext/standard/tests/strings/vsprintf_variation16.phpt @@ -76,8 +76,8 @@ echo "Done"; -- Iteration 1 -- string(115) "2 0 10 - 123456 u 1234 2147483647 - 2147483647 2147483647 12345 + 123456 u 1234 2820130816 + 2840207360 1177509888 12345 12 4294967284 4294843840 _3 10 123456 2 0" diff --git a/ext/standard/tests/strings/vsprintf_variation4.phpt b/ext/standard/tests/strings/vsprintf_variation4.phpt index e72b8e898c..e3e6737b82 100644 --- a/ext/standard/tests/strings/vsprintf_variation4.phpt +++ b/ext/standard/tests/strings/vsprintf_variation4.phpt @@ -75,9 +75,9 @@ echo "Done"; *** Testing vsprintf() : int formats and non-integer values *** -- Iteration 1 -- -string(111) "2 +0 10 +string(112) "2 +0 10 123456 d -1234 1234 - 2147483647 200000 4000 22000000 + -1474836480 200000 4000 22000000 12345 12 -12 -123456 10 123456 2 0" diff --git a/ext/standard/tests/url/parse_url_variation_002_32bit.phpt b/ext/standard/tests/url/parse_url_variation_002_32bit.phpt new file mode 100644 index 0000000000..88971e9642 --- /dev/null +++ b/ext/standard/tests/url/parse_url_variation_002_32bit.phpt @@ -0,0 +1,200 @@ +--TEST-- +Test parse_url() function : usage variations - unexpected type for arg 2. +--SKIPIF-- +<?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platforms only"); ?> +--FILE-- +<?php +/* Prototype : proto mixed parse_url(string url, [int url_component]) + * Description: Parse a URL and return its components + * Source code: ext/standard/url.c + * Alias to functions: + */ + +function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) { + echo "Error: $err_no - $err_msg, $filename($linenum)\n"; +} +set_error_handler('test_error_handler'); + +echo "*** Testing parse_url() : usage variations ***\n"; + +// Initialise function arguments not being substituted (if any) +$url = 'http://secret:hideout@www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123'; + +//get an unset variable +$unset_var = 10; +unset ($unset_var); + +//array of values to iterate over +$values = array( + + // float data + 10.5, + -10.5, + 10.1234567e10, + 10.7654321E-10, + .5, + + // array data + array(), + array(0), + array(1), + array(1, 2), + array('color' => 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // string data + "string", + 'string', + + // object data + new stdclass(), + + // undefined data + $undefined_var, + + // unset data + $unset_var, +); + +// loop through each element of the array for url_component + +foreach($values as $value) { + echo "\nArg value $value \n"; + var_dump( parse_url($url, $value) ); +}; + +echo "Done"; +?> +--EXPECTF-- +*** Testing parse_url() : usage variations *** +Error: 8 - Undefined variable: undefined_var, %s(61) +Error: 8 - Undefined variable: unset_var, %s(64) + +Arg value 10.5 +Error: 2 - parse_url(): Invalid URL component identifier 10, %s(71) +bool(false) + +Arg value -10.5 +array(8) { + ["scheme"]=> + string(4) "http" + ["host"]=> + string(11) "www.php.net" + ["port"]=> + int(80) + ["user"]=> + string(6) "secret" + ["pass"]=> + string(7) "hideout" + ["path"]=> + string(10) "/index.php" + ["query"]=> + string(31) "test=1&test2=char&test3=mixesCI" + ["fragment"]=> + string(16) "some_page_ref123" +} + +Arg value 101234567000 +array(8) { + ["scheme"]=> + string(4) "http" + ["host"]=> + string(11) "www.php.net" + ["port"]=> + int(80) + ["user"]=> + string(6) "secret" + ["pass"]=> + string(7) "hideout" + ["path"]=> + string(10) "/index.php" + ["query"]=> + string(31) "test=1&test2=char&test3=mixesCI" + ["fragment"]=> + string(16) "some_page_ref123" +} + +Arg value 1.07654321E-9 +string(4) "http" + +Arg value 0.5 +string(4) "http" + +Arg value Array +Error: 2 - parse_url() expects parameter 2 to be long, array given, %s(71) +NULL + +Arg value Array +Error: 2 - parse_url() expects parameter 2 to be long, array given, %s(71) +NULL + +Arg value Array +Error: 2 - parse_url() expects parameter 2 to be long, array given, %s(71) +NULL + +Arg value Array +Error: 2 - parse_url() expects parameter 2 to be long, array given, %s(71) +NULL + +Arg value Array +Error: 2 - parse_url() expects parameter 2 to be long, array given, %s(71) +NULL + +Arg value +string(4) "http" + +Arg value +string(4) "http" + +Arg value 1 +string(11) "www.php.net" + +Arg value +string(4) "http" + +Arg value 1 +string(11) "www.php.net" + +Arg value +string(4) "http" + +Arg value +Error: 2 - parse_url() expects parameter 2 to be long, string given, %s(71) +NULL + +Arg value +Error: 2 - parse_url() expects parameter 2 to be long, string given, %s(71) +NULL + +Arg value string +Error: 2 - parse_url() expects parameter 2 to be long, string given, %s(71) +NULL + +Arg value string +Error: 2 - parse_url() expects parameter 2 to be long, string given, %s(71) +NULL +Error: 4096 - Object of class stdClass could not be converted to string, %s(70) + +Arg value +Error: 2 - parse_url() expects parameter 2 to be long, object given, %s(71) +NULL + +Arg value +string(4) "http" + +Arg value +string(4) "http" +Done
\ No newline at end of file diff --git a/ext/standard/tests/url/parse_url_variation_002.phpt b/ext/standard/tests/url/parse_url_variation_002_64bit.phpt index fc527b6732..74ea7965cf 100644 --- a/ext/standard/tests/url/parse_url_variation_002.phpt +++ b/ext/standard/tests/url/parse_url_variation_002_64bit.phpt @@ -1,5 +1,7 @@ --TEST-- Test parse_url() function : usage variations - unexpected type for arg 2. +--SKIPIF-- +<?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platforms only"); ?> --FILE-- <?php /* Prototype : proto mixed parse_url(string url, [int url_component]) |