- Fixed test for LONG_MIN / LONG_MAX for 64-bit platforms

This commit is contained in:
Timm Friebe 2004-05-16 20:33:44 +00:00
parent 425ae98916
commit 77c75e786b

View file

@ -11,13 +11,16 @@ Sybase-CT select and types
require('test.inc'); require('test.inc');
define('LONG_MAX', is_int(2147483648) ? 9223372036854775807 : 2147483647);
define('LONG_MIN', -LONG_MAX - 1);
$db= sybase_connect_ex(); $db= sybase_connect_ex();
var_dump(sybase_select_ex($db, 'select var_dump(sybase_select_ex($db, 'select
1 as "integer", 1 as "integer",
-2147483647 as "integer_min", '.(LONG_MIN).' as "integer_min",
-2147483648 as "integer_min_exceed", '.(LONG_MIN - 1).' as "integer_min_exceed",
2147483647 as "integer_max", '.(LONG_MAX).' as "integer_max",
2147483648 as "integer_max_exceed", '.(LONG_MAX + 1).' as "integer_max_exceed",
1.0 as "float", 1.0 as "float",
$22.36 as "money", $22.36 as "money",
"Binford" as "string", "Binford" as "string",
@ -33,10 +36,10 @@ Sybase-CT select and types
--EXPECTF-- --EXPECTF--
>>> Query: select >>> Query: select
1 as "integer", 1 as "integer",
-2147483647 as "integer_min", -%s as "integer_min",
-2147483648 as "integer_min_exceed", -%s as "integer_min_exceed",
2147483647 as "integer_max", %s as "integer_max",
2147483648 as "integer_max_exceed", %s as "integer_max_exceed",
1.0 as "float", 1.0 as "float",
$22.36 as "money", $22.36 as "money",
"Binford" as "string", "Binford" as "string",
@ -53,13 +56,13 @@ array(1) {
["integer"]=> ["integer"]=>
int(1) int(1)
["integer_min"]=> ["integer_min"]=>
int(-2147483647) int(-%s)
["integer_min_exceed"]=> ["integer_min_exceed"]=>
float(-2147483648) float(-%s)
["integer_max"]=> ["integer_max"]=>
int(2147483647) int(%s)
["integer_max_exceed"]=> ["integer_max_exceed"]=>
float(2147483648) float(%s)
["float"]=> ["float"]=>
float(1) float(1)
["money"]=> ["money"]=>