Skip to content

Commit 7017460

Browse files
committed
Split tests/ibase_free_query_001.phpt into 2 tests
This patch splits `tests/ibase_free_query_001.phpt` into 2 tests so that we can check for different error messages depending on which PHP version we are running.
1 parent 8846048 commit 7017460

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

tests/ibase_free_query_001.phpt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
--TEST--
22
ibase_free_query(): Basic test
33
--SKIPIF--
4-
<?php include("skipif.inc"); ?>
4+
<?php
5+
include("skipif.inc");
6+
include("skipif-php8-or-newer.inc");
7+
?>
58
--FILE--
69
<?php
710

tests/ibase_free_query_002.phpt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
--TEST--
2+
ibase_free_query(): Basic test
3+
--SKIPIF--
4+
<?php
5+
include("skipif.inc");
6+
include("skipif-php7-or-older.inc");
7+
?>
8+
--FILE--
9+
<?php
10+
11+
require("interbase.inc");
12+
13+
$x = ibase_connect($test_base);
14+
15+
$q =ibase_prepare($x, 'SELECT 1 FROM test1 WHERE i = ?');
16+
$q =ibase_prepare($x, 'SELECT 1 FROM test1 WHERE i = ?');
17+
$q = ibase_prepare($x, 'SELECT 1 FROM test1 WHERE i = ?');
18+
19+
var_dump(ibase_free_query($q));
20+
var_dump(ibase_free_query($q));
21+
var_dump(ibase_free_query($x));
22+
23+
?>
24+
--EXPECTF--
25+
bool(true)
26+
27+
Fatal error: Uncaught TypeError: ibase_free_query(): supplied resource is not a valid Firebird/InterBase query resource in %a

0 commit comments

Comments
 (0)