Fix default_args_runme.php for 32-bit platforms
On 32-bit platforms -2147483648 is a PHP float (rather than PHP int on 64-bit platforms) so only check equivalence rather than strict equality. Fixes #2360
This commit is contained in:
parent
7eb54a38b1
commit
adc2fa9664
1 changed files with 4 additions and 1 deletions
|
|
@ -111,7 +111,10 @@ check::equal($tricky->value_m01(10), -1, "trickyvalue_m01 failed");
|
||||||
check::equal($tricky->booltest2(), True, "booltest2 failed");
|
check::equal($tricky->booltest2(), True, "booltest2 failed");
|
||||||
|
|
||||||
check::equal($tricky->max_32bit_int1(), 0x7FFFFFFF, "max_32bit_int1 failed");
|
check::equal($tricky->max_32bit_int1(), 0x7FFFFFFF, "max_32bit_int1 failed");
|
||||||
check::equal($tricky->min_32bit_int1(), -2147483648, "min_32bit_int1 failed");
|
// On 32-bit platforms -2147483648 is a PHP float (rather than
|
||||||
|
// PHP int on 64-bit platforms) so only check equivalence rather
|
||||||
|
// than strict equality.
|
||||||
|
check::equivalent($tricky->min_32bit_int1(), -2147483648, "min_32bit_int1 failed");
|
||||||
check::equal($tricky->max_32bit_int2(), 0x7FFFFFFF, "max_32bit_int2 failed");
|
check::equal($tricky->max_32bit_int2(), 0x7FFFFFFF, "max_32bit_int2 failed");
|
||||||
|
|
||||||
$tricky->too_big_32bit_int1();
|
$tricky->too_big_32bit_int1();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue