Busybox: Upgrade to 1.21.1 (stable). lsof active.
[tomato.git] / release / src / router / php / ext / sybase_ct / tests / test_long.phpt
blobde59bb93cbdf04798e4b5b9280d176dbede9ad3d
1 --TEST--
2 Sybase-CT select LONG_MAX / LONG_MIN
3 --SKIPIF--
4 <?php require('skipif.inc'); ?>
5 --FILE--
6 <?php
7 /* This file is part of PHP test framework for ext/sybase_ct
8  *
9  * $Id$ 
10  */
12   require('test.inc');
14   define('LONG_MAX', is_int(2147483648) ? 9223372036854775807 : 2147483647);
15   define('LONG_MIN', -LONG_MAX - 1);
17   $db= sybase_connect_ex();
18   var_dump(sybase_select_db(TEMPDB, $db));
19   
20   // Create table and insert some values
21   var_dump(sybase_query('create table test_long (value numeric(20, 0))'));
22   var_dump(sybase_query('insert test_long values ('.(LONG_MAX - 1).')'));
23   var_dump(sybase_query('insert test_long values ('.(LONG_MAX).')'));
24   var_dump(sybase_query('insert test_long values ('.(LONG_MAX + 1).')'));
25   var_dump(sybase_query('insert test_long values ('.(LONG_MIN + 1).')'));
26   var_dump(sybase_query('insert test_long values ('.(LONG_MIN).')'));
27   var_dump(sybase_query('insert test_long values ('.(LONG_MIN - 1).')'));
28   
29   // Select values
30   var_dump(sybase_select_ex($db, 'select value from test_long'));
31   
32   // Drop table
33   var_dump(sybase_query('drop table test_long'));
34           
35   sybase_close($db);
37 --EXPECTF--
38 bool(true)
39 bool(true)
40 bool(true)
41 bool(true)
42 bool(true)
43 bool(true)
44 bool(true)
45 bool(true)
46 >>> Query: select value from test_long
47 <<< Return: resource
48 array(6) {
49   [0]=>
50   array(1) {
51     ["value"]=>
52     int(%s)
53   }
54   [1]=>
55   array(1) {
56     ["value"]=>
57     int(%s)
58   }
59   [2]=>
60   array(1) {
61     ["value"]=>
62     float(%s)
63   }
64   [3]=>
65   array(1) {
66     ["value"]=>
67     int(-%s)
68   }
69   [4]=>
70   array(1) {
71     ["value"]=>
72     int(-%s)
73   }
74   [5]=>
75   array(1) {
76     ["value"]=>
77     float(-%s)
78   }
80 bool(true)