summaryrefslogtreecommitdiff
path: root/ext/sybase_ct
diff options
context:
space:
mode:
authorTimm Friebe <thekid@php.net>2004-05-16 20:33:44 +0000
committerTimm Friebe <thekid@php.net>2004-05-16 20:33:44 +0000
commit77c75e786b5ddac1839c86206b200754ec320aef (patch)
tree3bd5c84297df61b9d66184dcf8c754642366cc41 /ext/sybase_ct
parent425ae989161913f37cfb4c057fb876a60df8090b (diff)
downloadphp-git-77c75e786b5ddac1839c86206b200754ec320aef.tar.gz
- Fixed test for LONG_MIN / LONG_MAX for 64-bit platforms
Diffstat (limited to 'ext/sybase_ct')
-rw-r--r--ext/sybase_ct/tests/test_types.phpt27
1 files changed, 15 insertions, 12 deletions
diff --git a/ext/sybase_ct/tests/test_types.phpt b/ext/sybase_ct/tests/test_types.phpt
index 27057f1127..03a9c0173e 100644
--- a/ext/sybase_ct/tests/test_types.phpt
+++ b/ext/sybase_ct/tests/test_types.phpt
@@ -11,13 +11,16 @@ Sybase-CT select and types
require('test.inc');
+ define('LONG_MAX', is_int(2147483648) ? 9223372036854775807 : 2147483647);
+ define('LONG_MIN', -LONG_MAX - 1);
+
$db= sybase_connect_ex();
var_dump(sybase_select_ex($db, 'select
1 as "integer",
- -2147483647 as "integer_min",
- -2147483648 as "integer_min_exceed",
- 2147483647 as "integer_max",
- 2147483648 as "integer_max_exceed",
+ '.(LONG_MIN).' as "integer_min",
+ '.(LONG_MIN - 1).' as "integer_min_exceed",
+ '.(LONG_MAX).' as "integer_max",
+ '.(LONG_MAX + 1).' as "integer_max_exceed",
1.0 as "float",
$22.36 as "money",
"Binford" as "string",
@@ -33,10 +36,10 @@ Sybase-CT select and types
--EXPECTF--
>>> Query: select
1 as "integer",
- -2147483647 as "integer_min",
- -2147483648 as "integer_min_exceed",
- 2147483647 as "integer_max",
- 2147483648 as "integer_max_exceed",
+ -%s as "integer_min",
+ -%s as "integer_min_exceed",
+ %s as "integer_max",
+ %s as "integer_max_exceed",
1.0 as "float",
$22.36 as "money",
"Binford" as "string",
@@ -53,13 +56,13 @@ array(1) {
["integer"]=>
int(1)
["integer_min"]=>
- int(-2147483647)
+ int(-%s)
["integer_min_exceed"]=>
- float(-2147483648)
+ float(-%s)
["integer_max"]=>
- int(2147483647)
+ int(%s)
["integer_max_exceed"]=>
- float(2147483648)
+ float(%s)
["float"]=>
float(1)
["money"]=>