Skip to content

Commit 45c9a0d

Browse files
author
Ambrish Bhargava
committed
Adding renamed test cases.
1 parent 329cd49 commit 45c9a0d

File tree

207 files changed

+30634
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

207 files changed

+30634
-0
lines changed

tests/test_000_PrepareDb.phpt

Lines changed: 542 additions & 0 deletions
Large diffs are not rendered by default.

tests/test_001_ConnDb.phpt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--TEST--
2+
IBM-DB2: connect to a database
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
$conn = db2_connect($database, $user, $password);
10+
11+
if ($conn) {
12+
echo "Connection succeeded.";
13+
db2_close($conn);
14+
}
15+
else {
16+
echo "Connection failed.";
17+
}
18+
19+
?>
20+
--EXPECT--
21+
Connection succeeded.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
IBM-DB2: connect to a database (uncataloged connection)
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
10+
$conn = db2_connect("DATABASE=$database;HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;", '', '');
11+
12+
if ($conn) {
13+
echo "Connection succeeded.";
14+
db2_close($conn);
15+
}
16+
else {
17+
echo "Connection failed.";
18+
}
19+
20+
?>
21+
--EXPECT--
22+
Connection succeeded.

tests/test_003_NumAffectedRows.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
--TEST--
2+
IBM-DB2: Count number of affected rows
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
$conn = db2_connect($database, $user, $password);
10+
db2_autocommit( $conn, DB2_AUTOCOMMIT_OFF );
11+
12+
if ($conn) {
13+
$sql = 'UPDATE animals SET id = 9';
14+
$res = db2_exec($conn, $sql);
15+
print "Number of affected rows: " . db2_num_rows($res);
16+
db2_rollback($conn);
17+
db2_close($conn);
18+
}
19+
else {
20+
echo "Connection failed.";
21+
}
22+
23+
?>
24+
--EXPECT--
25+
Number of affected rows: 7

tests/test_004_ConnWrongUserPwd.phpt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
--TEST--
2+
IBM-DB2: db2_connect() - wrong user/pwd
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
10+
$conn = db2_connect( "sample", "not_a_user", "inv_pass");
11+
if (!$conn) {
12+
print "connect failed, test succeeded\n";
13+
} else {
14+
print "connect succeeded? Test failed\n";
15+
}
16+
17+
?>
18+
--EXPECT--
19+
connect failed, test succeeded

tests/test_005_ConnBadUserBadPwd.phpt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
--TEST--
2+
IBM-DB2: db2_connect() - bad user / bad pwd
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
10+
$baduser = "non_user";
11+
$badpass = "invalid_password";
12+
$dsn = "DATABASE=$db;UID=$baduser;PWD=$badpass;";
13+
$conn = db2_connect($dsn, "", "");
14+
if ( $conn )
15+
{
16+
print "odd, db2_connect succeeded with an invalid user / password\n";
17+
db2_close($conn);
18+
}
19+
else
20+
echo "Ooops";
21+
22+
?>
23+
--EXPECT--
24+
Ooops

tests/test_006_ConnPassingOpts.phpt

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
--TEST--
2+
IBM-DB2: db2_connect() - passing options
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
10+
$options1 = array('cursor' => DB2_SCROLLABLE);
11+
$options2 = array('cursor' => DB2_FORWARD_ONLY);
12+
13+
$conn = db2_connect($database, $user, $password);
14+
15+
if ($conn) {
16+
$stmt = db2_prepare( $conn, "SELECT name FROM animals WHERE weight < 10.0", $options2 );
17+
db2_execute($stmt);
18+
$data = db2_fetch_both($stmt);
19+
var_dump($data);
20+
21+
echo "\n";
22+
23+
$stmt = db2_prepare( $conn, "SELECT name FROM animals WHERE weight < 10.0", $options1 );
24+
db2_execute($stmt);
25+
$data = db2_fetch_both($stmt);
26+
var_dump($data);
27+
28+
db2_close($conn);
29+
}
30+
else {
31+
echo "Connection failed.";
32+
}
33+
34+
?>
35+
--EXPECT--
36+
array(2) {
37+
["NAME"]=>
38+
string(16) "Pook "
39+
[0]=>
40+
string(16) "Pook "
41+
}
42+
43+
array(2) {
44+
["NAME"]=>
45+
string(16) "Pook "
46+
[0]=>
47+
string(16) "Pook "
48+
}

tests/test_007_pConnPassingOpts.phpt

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
--TEST--
2+
IBM-DB2: db2_pconnect() - passing options
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
10+
$options1 = array('cursor' => DB2_SCROLLABLE);
11+
$options2 = array('cursor' => DB2_FORWARD_ONLY);
12+
13+
$conn = db2_pconnect($database, $user, $password);
14+
15+
if ($conn) {
16+
$stmt = db2_prepare( $conn, "SELECT name FROM animals WHERE weight < 10.0", $options2 );
17+
db2_execute($stmt);
18+
$data = db2_fetch_both($stmt);
19+
var_dump($data);
20+
21+
echo "\n";
22+
23+
$stmt = db2_prepare( $conn, "SELECT name FROM animals WHERE weight < 10.0" );
24+
db2_execute($stmt);
25+
$data = db2_fetch_both($stmt);
26+
var_dump($data);
27+
28+
db2_close($conn);
29+
}
30+
else {
31+
echo "Connection failed.";
32+
}
33+
34+
?>
35+
--EXPECT--
36+
array(2) {
37+
["NAME"]=>
38+
string(16) "Pook "
39+
[0]=>
40+
string(16) "Pook "
41+
}
42+
43+
array(2) {
44+
["NAME"]=>
45+
string(16) "Pook "
46+
[0]=>
47+
string(16) "Pook "
48+
}

tests/test_010_UpdateRowCount.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
--TEST--
2+
IBM-DB2: db2_num_rows - update
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
10+
$conn = db2_connect($database, $user, $password);
11+
db2_autocommit( $conn, DB2_AUTOCOMMIT_OFF );
12+
13+
if ($conn) {
14+
$stmt = db2_exec( $conn, "UPDATE animals SET name = 'flyweight' WHERE weight < 10.0" );
15+
echo "Number of affected rows: " . db2_num_rows( $stmt );
16+
db2_rollback($conn);
17+
db2_close($conn);
18+
}
19+
else {
20+
echo "Connection failed.";
21+
}
22+
23+
?>
24+
--EXPECT--
25+
Number of affected rows: 4

tests/test_011_DeleteRowCount.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
--TEST--
2+
IBM-DB2: db2_num_rows - delete
3+
--SKIPIF--
4+
<?php require_once('skipif.inc'); ?>
5+
--FILE--
6+
<?php
7+
8+
require_once('connection.inc');
9+
10+
$conn = db2_connect($database, $user, $password);
11+
db2_autocommit( $conn, DB2_AUTOCOMMIT_OFF );
12+
13+
if ($conn) {
14+
$stmt = db2_exec( $conn, "DELETE FROM animals WHERE weight > 10.0" );
15+
echo "Number of affected rows: " . db2_num_rows( $stmt );
16+
db2_rollback($conn);
17+
db2_close($conn);
18+
}
19+
else {
20+
echo "Connection failed.";
21+
}
22+
23+
?>
24+
--EXPECT--
25+
Number of affected rows: 3

0 commit comments

Comments
 (0)