From 13c8beed638821b49c960afcd0a5f033f47780fb Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Mon, 10 Nov 2008 18:04:41 +0000 Subject: [PATCH] - New tests --- .../tests/ibase_affected_rows_001.phpt | 32 +++++++++++ ext/interbase/tests/ibase_errmsg_001.phpt | 22 ++++++++ ext/interbase/tests/ibase_free_query_001.phpt | 28 ++++++++++ ext/interbase/tests/ibase_num_params_001.phpt | 32 +++++++++++ ext/interbase/tests/ibase_param_info_001.phpt | 53 +++++++++++++++++++ ext/interbase/tests/ibase_trans_001.phpt | 21 ++++++++ ext/interbase/tests/ibase_trans_002.phpt | 34 ++++++++++++ 7 files changed, 222 insertions(+) create mode 100644 ext/interbase/tests/ibase_affected_rows_001.phpt create mode 100644 ext/interbase/tests/ibase_errmsg_001.phpt create mode 100644 ext/interbase/tests/ibase_free_query_001.phpt create mode 100644 ext/interbase/tests/ibase_num_params_001.phpt create mode 100644 ext/interbase/tests/ibase_param_info_001.phpt create mode 100644 ext/interbase/tests/ibase_trans_001.phpt create mode 100644 ext/interbase/tests/ibase_trans_002.phpt diff --git a/ext/interbase/tests/ibase_affected_rows_001.phpt b/ext/interbase/tests/ibase_affected_rows_001.phpt new file mode 100644 index 0000000000..f72ec90e9e --- /dev/null +++ b/ext/interbase/tests/ibase_affected_rows_001.phpt @@ -0,0 +1,32 @@ +--TEST-- +ibase_affected_rows(): Basic test +--SKIPIF-- + +--FILE-- + +--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) diff --git a/ext/interbase/tests/ibase_errmsg_001.phpt b/ext/interbase/tests/ibase_errmsg_001.phpt new file mode 100644 index 0000000000..e3973ab3f5 --- /dev/null +++ b/ext/interbase/tests/ibase_errmsg_001.phpt @@ -0,0 +1,22 @@ +--TEST-- +ibase_errmsg(): Basic test +--SKIPIF-- + +--FILE-- + +--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) diff --git a/ext/interbase/tests/ibase_free_query_001.phpt b/ext/interbase/tests/ibase_free_query_001.phpt new file mode 100644 index 0000000000..bedec71731 --- /dev/null +++ b/ext/interbase/tests/ibase_free_query_001.phpt @@ -0,0 +1,28 @@ +--TEST-- +ibase_free_query(): Basic test +--SKIPIF-- + +--FILE-- + +--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) diff --git a/ext/interbase/tests/ibase_num_params_001.phpt b/ext/interbase/tests/ibase_num_params_001.phpt new file mode 100644 index 0000000000..fafbaaaa76 --- /dev/null +++ b/ext/interbase/tests/ibase_num_params_001.phpt @@ -0,0 +1,32 @@ +--TEST-- +ibase_num_params(): Basic test +--SKIPIF-- + +--FILE-- + +--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) diff --git a/ext/interbase/tests/ibase_param_info_001.phpt b/ext/interbase/tests/ibase_param_info_001.phpt new file mode 100644 index 0000000000..c8054f683b --- /dev/null +++ b/ext/interbase/tests/ibase_param_info_001.phpt @@ -0,0 +1,53 @@ +--TEST-- +ibase_param_info(): Basic test +--SKIPIF-- + +--FILE-- + +--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 diff --git a/ext/interbase/tests/ibase_trans_001.phpt b/ext/interbase/tests/ibase_trans_001.phpt new file mode 100644 index 0000000000..cceb60e9a1 --- /dev/null +++ b/ext/interbase/tests/ibase_trans_001.phpt @@ -0,0 +1,21 @@ +--TEST-- +ibase_trans(): Basic test +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +resource(%d) of type (Firebird/InterBase transaction) +resource(%d) of type (Firebird/InterBase transaction) +bool(true) +bool(true) diff --git a/ext/interbase/tests/ibase_trans_002.phpt b/ext/interbase/tests/ibase_trans_002.phpt new file mode 100644 index 0000000000..be7c073ca3 --- /dev/null +++ b/ext/interbase/tests/ibase_trans_002.phpt @@ -0,0 +1,34 @@ +--TEST-- +ibase_trans(): Basic operations +--SKIPIF-- + +--FILE-- + +--EXPECT-- +int(1) +array(2) { + ["I"]=> + int(100) + ["C"]=> + string(3) "100" +} -- 2.40.0