summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/date/tests/date_sunrise_variation9.phpt12
-rw-r--r--ext/date/tests/date_sunset_variation9.phpt12
-rw-r--r--ext/date/tests/getdate_variation7.phpt34
-rw-r--r--ext/date/tests/gmdate_variation14.phpt4
-rw-r--r--ext/date/tests/gmstrftime_variation2.phpt4
-rw-r--r--ext/date/tests/idate_variation3.phpt4
-rw-r--r--ext/date/tests/localtime_variation3.phpt56
-rw-r--r--ext/date/tests/strftime_variation23.phpt4
-rw-r--r--ext/ereg/tests/split_variation_004.phpt12
-rw-r--r--ext/ereg/tests/spliti_variation_004.phpt12
-rw-r--r--ext/standard/tests/array/array_fill_variation1.phpt4
-rw-r--r--ext/standard/tests/array/array_slice_variation2.phpt10
-rw-r--r--ext/standard/tests/array/array_slice_variation3.phpt6
-rw-r--r--ext/standard/tests/general_functions/gettype_settype_variation2.phpt12
-rw-r--r--ext/standard/tests/math/decbin_variation1.phpt4
-rw-r--r--ext/standard/tests/math/decbin_variation1_64bit.phpt2
-rw-r--r--ext/standard/tests/math/dechex_variation1.phpt4
-rw-r--r--ext/standard/tests/math/dechex_variation1_64bit.phpt2
-rw-r--r--ext/standard/tests/math/decoct_variation1.phpt4
-rw-r--r--ext/standard/tests/math/decoct_variation1_64bit.phpt2
-rw-r--r--ext/standard/tests/strings/chunk_split_variation2.phpt4
-rw-r--r--ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt2
-rw-r--r--ext/standard/tests/strings/pack.phpt10
-rw-r--r--ext/standard/tests/strings/sprintf_variation35.phpt20
-rw-r--r--ext/standard/tests/strings/sprintf_variation4.phpt18
-rw-r--r--ext/standard/tests/strings/sprintf_variation41.phpt18
-rw-r--r--ext/standard/tests/strings/str_split_variation2.phpt7
-rw-r--r--ext/standard/tests/strings/vfprintf_variation15.phpt4
-rw-r--r--ext/standard/tests/strings/vfprintf_variation16.phpt4
-rw-r--r--ext/standard/tests/strings/vfprintf_variation4.phpt2
-rw-r--r--ext/standard/tests/strings/vprintf_variation15.phpt4
-rw-r--r--ext/standard/tests/strings/vprintf_variation15_64bit.phpt4
-rw-r--r--ext/standard/tests/strings/vprintf_variation16.phpt4
-rw-r--r--ext/standard/tests/strings/vprintf_variation4.phpt4
-rw-r--r--ext/standard/tests/strings/vsprintf_variation15.phpt2
-rw-r--r--ext/standard/tests/strings/vsprintf_variation15_64bit.phpt2
-rw-r--r--ext/standard/tests/strings/vsprintf_variation16.phpt4
-rw-r--r--ext/standard/tests/strings/vsprintf_variation4.phpt4
-rw-r--r--ext/standard/tests/url/parse_url_variation_002_32bit.phpt200
-rw-r--r--ext/standard/tests/url/parse_url_variation_002_64bit.phpt (renamed from ext/standard/tests/url/parse_url_variation_002.phpt)2
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&#039;s height > Sam&#039;s height. 13 < 15. 1111 & 0000 =
string(104) "<html>Roy&#039;s height > Sam&#039;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&#039;s height > Sam&#039;s height. 13 < 15. 1111 & 0000 = 0000. &quot; double quote string &quot;</html>"
-- Iteration 4 --
string(114) "<html>Roy&#039;s height > Sam&#039;s height. 13 < 15. 1111 & 0000 = 0000. &quot; double quote string &quot;</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])