felipe          Mon Nov 10 18:01:37 2008 UTC

  Added files:                 
    /php-src/ext/interbase/tests        ibase_affected_rows_001.phpt 
                                        ibase_errmsg_001.phpt 
                                        ibase_free_query_001.phpt 
                                        ibase_num_params_001.phpt 
                                        ibase_param_info_001.phpt 
                                        ibase_trans_001.phpt 
                                        ibase_trans_002.phpt 
  Log:
  - New tests
  

http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/tests/ibase_affected_rows_001.phpt?view=markup&rev=1.1
Index: php-src/ext/interbase/tests/ibase_affected_rows_001.phpt
+++ php-src/ext/interbase/tests/ibase_affected_rows_001.phpt
--TEST--
ibase_affected_rows(): Basic test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php

require("interbase.inc");

$x = ibase_connect($test_base);

ibase_query($x, 'INSERT INTO test1 VALUES (1, 100)');
ibase_query($x, 'INSERT INTO test1 VALUES (10000, 100)');

ibase_query($x, 'UPDATE test1 SET i = 10000');
var_dump(ibase_affected_rows($x));


ibase_query($x, 'UPDATE test1 SET i = 10000 WHERE i = 2.0');
var_dump(ibase_affected_rows($x));

ibase_query($x, 'UPDATE test1 SET i =');
var_dump(ibase_affected_rows($x));


?>
--EXPECTF--
int(3)
int(0)

Warning: ibase_query(): Dynamic SQL Error SQL error code = -104 Unexpected end 
of command  in %s on line %d
int(0)

http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/tests/ibase_errmsg_001.phpt?view=markup&rev=1.1
Index: php-src/ext/interbase/tests/ibase_errmsg_001.phpt
+++ php-src/ext/interbase/tests/ibase_errmsg_001.phpt
--TEST--
ibase_errmsg(): Basic test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php

require("interbase.inc");

$x = ibase_connect($test_base);

ibase_query('SELECT Foobar');
var_dump(ibase_errmsg());

ibase_close($x);
var_dump(ibase_errmsg());

?>
--EXPECTF--
Warning: ibase_query(): Dynamic SQL Error SQL error code = -104 Unexpected end 
of command  in %s on line %d
string(66) "Dynamic SQL Error SQL error code = -104 Unexpected end of command "
bool(false)

http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/tests/ibase_free_query_001.phpt?view=markup&rev=1.1
Index: php-src/ext/interbase/tests/ibase_free_query_001.phpt
+++ php-src/ext/interbase/tests/ibase_free_query_001.phpt
--TEST--
ibase_free_query(): Basic test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php

require("interbase.inc");

$x = ibase_connect($test_base);

$q =ibase_prepare($x, 'SELECT 1 FROM test1 WHERE i = ?');
$q =ibase_prepare($x, 'SELECT 1 FROM test1 WHERE i = ?');
$q = ibase_prepare($x, 'SELECT 1 FROM test1 WHERE i = ?');

var_dump(ibase_free_query($q));
var_dump(ibase_free_query($q));
var_dump(ibase_free_query($x));

?>
--EXPECTF--
bool(true)

Warning: ibase_free_query(): 11 is not a valid Firebird/InterBase query 
resource in %s on line %d
bool(false)

Warning: ibase_free_query(): supplied resource is not a valid 
Firebird/InterBase query resource in %s on line %d
bool(false)

http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/tests/ibase_num_params_001.phpt?view=markup&rev=1.1
Index: php-src/ext/interbase/tests/ibase_num_params_001.phpt
+++ php-src/ext/interbase/tests/ibase_num_params_001.phpt
--TEST--
ibase_num_params(): Basic test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php

require("interbase.inc");

$x = ibase_connect($test_base);

$rs = ibase_prepare('SELECT * FROM test1 WHERE 1 = ? AND 2 = ?');
var_dump(ibase_num_params($rs));

$rs = ibase_prepare('SELECT * FROM test1 WHERE 1 = ? AND 2 = ?');
var_dump(ibase_num_params());

$rs = ibase_prepare('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? AND 3 = :x');
var_dump(ibase_num_params($rs));


?>
--EXPECTF--
int(2)

Warning: Wrong parameter count for ibase_num_params() in %s on line %d
NULL

Warning: ibase_prepare(): Dynamic SQL Error SQL error code = -206 Column 
unknown X At line 1, column 52.  in %s on line %d

Warning: ibase_num_params(): supplied argument is not a valid 
Firebird/InterBase query resource in %s on line %d
bool(false)

http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/tests/ibase_param_info_001.phpt?view=markup&rev=1.1
Index: php-src/ext/interbase/tests/ibase_param_info_001.phpt
+++ php-src/ext/interbase/tests/ibase_param_info_001.phpt
--TEST--
ibase_param_info(): Basic test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php

require("interbase.inc");

$x = ibase_connect($test_base);

$rs = ibase_prepare('SELECT * FROM test1 WHERE 1 = ? AND 2 = ?');
var_dump(ibase_param_info($rs, 1));

print "---\n";

var_dump(ibase_param_info($rs, 100));

print "---\n";

var_dump(ibase_param_info(100));


?>
--EXPECTF--
array(10) {
  [0]=>
  string(0) ""
  ["name"]=>
  string(0) ""
  [1]=>
  string(0) ""
  ["alias"]=>
  string(0) ""
  [2]=>
  string(0) ""
  ["relation"]=>
  string(0) ""
  [3]=>
  string(1) "4"
  ["length"]=>
  string(1) "4"
  [4]=>
  string(7) "INTEGER"
  ["type"]=>
  string(7) "INTEGER"
}
---
bool(false)
---

Warning: Wrong parameter count for ibase_param_info() in %s on line %d
NULL

http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/tests/ibase_trans_001.phpt?view=markup&rev=1.1
Index: php-src/ext/interbase/tests/ibase_trans_001.phpt
+++ php-src/ext/interbase/tests/ibase_trans_001.phpt
--TEST--
ibase_trans(): Basic test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php

require("interbase.inc");

$x = ibase_connect($test_base);
var_dump(ibase_trans($x));
var_dump(ibase_trans(1));
var_dump(ibase_close());
var_dump(ibase_close($x));

?>
--EXPECTF--
resource(%d) of type (Firebird/InterBase transaction)
resource(%d) of type (Firebird/InterBase transaction)
bool(true)
bool(true)

http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/tests/ibase_trans_002.phpt?view=markup&rev=1.1
Index: php-src/ext/interbase/tests/ibase_trans_002.phpt
+++ php-src/ext/interbase/tests/ibase_trans_002.phpt
--TEST--
ibase_trans(): Basic operations
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php

require("interbase.inc");

$x = ibase_connect($test_base);

$trans = ibase_trans(IBASE_DEFAULT, $x);
$sth = ibase_prepare($trans, 'INSERT INTO test1 VALUES (?, ?)');

$res = ibase_execute($sth, 100, 100);
var_dump($res);

ibase_commit($trans);

$rs = ibase_query($x, 'SELECT * FROM test1 WHERE i = 100');
var_dump(ibase_fetch_assoc($rs));

ibase_free_query($sth);
unset($res);

?>
--EXPECT--
int(1)
array(2) {
  ["I"]=>
  int(100)
  ["C"]=>
  string(3) "100"
}



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to