ssb Sun Feb 18 16:50:32 2001 EDT
Added files:
/php4/pear/DB/tests fetchrow.inc
/php4/pear/DB/tests/mysql README
/php4/pear/DB/tests/pgsql README
Modified files:
/php4/pear/DB/tests fetchmodes.inc
/php4/pear/DB/tests/ibase .cvsignore 002.phpt connect.inc
mktable.inc skipif.inc
/php4/pear/DB/tests/mysql 002.phpt mktable.inc
/php4/pear/DB/tests/odbc 002.phpt mktable.inc
/php4/pear/DB/tests/pgsql 002.phpt connect.inc mktable.inc
Log:
* added "fetchRow returns NULL at end of resultset" tests
Index: php4/pear/DB/tests/fetchmodes.inc
diff -u php4/pear/DB/tests/fetchmodes.inc:1.3 php4/pear/DB/tests/fetchmodes.inc:1.4
--- php4/pear/DB/tests/fetchmodes.inc:1.3 Wed Dec 13 06:41:04 2000
+++ php4/pear/DB/tests/fetchmodes.inc Sun Feb 18 16:50:30 2001
@@ -2,63 +2,63 @@
$dbh->setErrorHandling(PEAR_ERROR_DIE);
-print "testing fetchrow default default\n";
+print "testing fetchmodes: fetchrow default default\n";
$sth = $dbh->query("SELECT * FROM phptest");
$row = $sth->fetchRow();
print implode(" ", array_keys($row))."\n";
-print "testing fetchinto default default\n";
+print "testing fetchmodes: fetchinto default default\n";
$sth = $dbh->query("SELECT * FROM phptest");
$row = array();
$sth->fetchInto($row);
print implode(" ", array_keys($row))."\n";
-print "testing fetchrow ordered default\n";
+print "testing fetchmodes: fetchrow ordered default\n";
$dbh->setFetchMode(DB_FETCHMODE_ORDERED);
$sth = $dbh->query("SELECT * FROM phptest");
$row = $sth->fetchRow();
print implode(" ", array_keys($row))."\n";
-print "testing fetchrow assoc default\n";
+print "testing fetchmodes: fetchrow assoc default\n";
$dbh->setFetchMode(DB_FETCHMODE_ASSOC);
$sth = $dbh->query("SELECT * FROM phptest");
$row = $sth->fetchRow();
print implode(" ", array_keys($row))."\n";
-print "testing fetchrow ordered default with assoc specified\n";
+print "testing fetchmodes: fetchrow ordered default with assoc specified\n";
$dbh->setFetchMode(DB_FETCHMODE_ORDERED);
$sth = $dbh->query("SELECT * FROM phptest");
$row = $sth->fetchRow(DB_FETCHMODE_ASSOC);
print implode(" ", array_keys($row))."\n";
-print "testing fetchrow assoc default with ordered specified\n";
+print "testing fetchmodes: fetchrow assoc default with ordered specified\n";
$dbh->setFetchMode(DB_FETCHMODE_ASSOC);
$sth = $dbh->query("SELECT * FROM phptest");
$row = $sth->fetchRow(DB_FETCHMODE_ORDERED);
print implode(" ", array_keys($row))."\n";
-print "testing fetchinto ordered default\n";
+print "testing fetchmodes: fetchinto ordered default\n";
$dbh->setFetchMode(DB_FETCHMODE_ORDERED);
$sth = $dbh->query("SELECT * FROM phptest");
$row = array();
$sth->fetchInto($row);
print implode(" ", array_keys($row))."\n";
-print "testing fetchinto assoc default\n";
+print "testing fetchmodes: fetchinto assoc default\n";
$dbh->setFetchMode(DB_FETCHMODE_ASSOC);
$sth = $dbh->query("SELECT * FROM phptest");
$row = array();
$sth->fetchInto($row);
print implode(" ", array_keys($row))."\n";
-print "testing fetchinto ordered default with assoc specified\n";
+print "testing fetchmodes: fetchinto ordered default with assoc specified\n";
$dbh->setFetchMode(DB_FETCHMODE_ORDERED);
$sth = $dbh->query("SELECT * FROM phptest");
$row = array();
$sth->fetchInto($row, DB_FETCHMODE_ASSOC);
print implode(" ", array_keys($row))."\n";
-print "testing fetchinto assoc default with ordered specified\n";
+print "testing fetchmodes: fetchinto assoc default with ordered specified\n";
$dbh->setFetchMode(DB_FETCHMODE_ASSOC);
$sth = $dbh->query("SELECT * FROM phptest");
$row = array();
Index: php4/pear/DB/tests/ibase/.cvsignore
diff -u php4/pear/DB/tests/ibase/.cvsignore:1.1 php4/pear/DB/tests/ibase/.cvsignore:1.2
--- php4/pear/DB/tests/ibase/.cvsignore:1.1 Sat Jan 13 16:30:02 2001
+++ php4/pear/DB/tests/ibase/.cvsignore Sun Feb 18 16:50:30 2001
@@ -2,3 +2,4 @@
*.out
*.php
phpt.*
+test.gdb
Index: php4/pear/DB/tests/ibase/002.phpt
diff -u php4/pear/DB/tests/ibase/002.phpt:1.1 php4/pear/DB/tests/ibase/002.phpt:1.2
--- php4/pear/DB/tests/ibase/002.phpt:1.1 Sat Jan 13 16:30:02 2001
+++ php4/pear/DB/tests/ibase/002.phpt Sun Feb 18 16:50:30 2001
@@ -1,31 +1,38 @@
--TEST--
-DB_ibase fetch modes test
+DB_ibase fetch test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php
require_once "DB.php";
include("mktable.inc");
+include("../fetchrow.inc");
include("../fetchmodes.inc");
?>
--EXPECT--
-testing fetchrow default default
+testing fetchrow:
+row 1: 42, bing, This is a test, 1999-11-21
+row 2: 1, one, One, 2001-02-16
+row 3: 2, two, Two, 2001-02-15
+row 4: 3, three, Three, 2001-02-14
+row 5: NULL
+testing fetchmodes: fetchrow default default
0 1 2 3
-testing fetchinto default default
+testing fetchmodes: fetchinto default default
0 1 2 3
-testing fetchrow ordered default
+testing fetchmodes: fetchrow ordered default
0 1 2 3
-testing fetchrow assoc default
+testing fetchmodes: fetchrow assoc default
a b c d
-testing fetchrow ordered default with assoc specified
+testing fetchmodes: fetchrow ordered default with assoc specified
a b c d
-testing fetchrow assoc default with ordered specified
+testing fetchmodes: fetchrow assoc default with ordered specified
0 1 2 3
-testing fetchinto ordered default
+testing fetchmodes: fetchinto ordered default
0 1 2 3
-testing fetchinto assoc default
+testing fetchmodes: fetchinto assoc default
a b c d
-testing fetchinto ordered default with assoc specified
+testing fetchmodes: fetchinto ordered default with assoc specified
a b c d
-testing fetchinto assoc default with ordered specified
+testing fetchmodes: fetchinto assoc default with ordered specified
0 1 2 3
Index: php4/pear/DB/tests/ibase/connect.inc
diff -u php4/pear/DB/tests/ibase/connect.inc:1.1
php4/pear/DB/tests/ibase/connect.inc:1.2
--- php4/pear/DB/tests/ibase/connect.inc:1.1 Sat Jan 13 16:30:02 2001
+++ php4/pear/DB/tests/ibase/connect.inc Sun Feb 18 16:50:30 2001
@@ -1,4 +1,4 @@
<?php
require_once "DB.php";
-$dbh = DB::connect("ibase://localhost/test");
+$dbh = DB::connect("ibase://localhost/test.gdb");
?>
Index: php4/pear/DB/tests/ibase/mktable.inc
diff -u php4/pear/DB/tests/ibase/mktable.inc:1.1
php4/pear/DB/tests/ibase/mktable.inc:1.2
--- php4/pear/DB/tests/ibase/mktable.inc:1.1 Sat Jan 13 16:30:02 2001
+++ php4/pear/DB/tests/ibase/mktable.inc Sun Feb 18 16:50:30 2001
@@ -1,6 +1,6 @@
<?php
-require "connect.inc";
+require_once "connect.inc";
$dbh->setErrorHandling(PEAR_ERROR_RETURN);
$dbh->query("DROP TABLE phptest");
Index: php4/pear/DB/tests/ibase/skipif.inc
diff -u php4/pear/DB/tests/ibase/skipif.inc:1.1 php4/pear/DB/tests/ibase/skipif.inc:1.2
--- php4/pear/DB/tests/ibase/skipif.inc:1.1 Sat Jan 13 16:30:02 2001
+++ php4/pear/DB/tests/ibase/skipif.inc Sun Feb 18 16:50:30 2001
@@ -10,7 +10,7 @@
if (!extension_loaded("interbase")) {
die("skip\n");
}
-$conn = @ibase_connect("test");
+$conn = @ibase_connect("test.gdb");
if (!is_resource($conn)) {
die("skip\n");
}
Index: php4/pear/DB/tests/mysql/002.phpt
diff -u php4/pear/DB/tests/mysql/002.phpt:1.4 php4/pear/DB/tests/mysql/002.phpt:1.5
--- php4/pear/DB/tests/mysql/002.phpt:1.4 Wed Dec 13 06:41:04 2000
+++ php4/pear/DB/tests/mysql/002.phpt Sun Feb 18 16:50:30 2001
@@ -1,31 +1,38 @@
--TEST--
-DB_mysql fetch modes test
+DB_mysql fetch test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php
require_once "DB.php";
include("mktable.inc");
+include("../fetchrow.inc");
include("../fetchmodes.inc");
?>
--EXPECT--
-testing fetchrow default default
+testing fetchrow:
+row 1: 42, bing, This is a test, 1999-11-21
+row 2: 1, one, One, 2001-02-16
+row 3: 2, two, Two, 2001-02-15
+row 4: 3, three, Three, 2001-02-14
+row 5: NULL
+testing fetchmodes: fetchrow default default
0 1 2 3
-testing fetchinto default default
+testing fetchmodes: fetchinto default default
0 1 2 3
-testing fetchrow ordered default
+testing fetchmodes: fetchrow ordered default
0 1 2 3
-testing fetchrow assoc default
+testing fetchmodes: fetchrow assoc default
a b c d
-testing fetchrow ordered default with assoc specified
+testing fetchmodes: fetchrow ordered default with assoc specified
a b c d
-testing fetchrow assoc default with ordered specified
+testing fetchmodes: fetchrow assoc default with ordered specified
0 1 2 3
-testing fetchinto ordered default
+testing fetchmodes: fetchinto ordered default
0 1 2 3
-testing fetchinto assoc default
+testing fetchmodes: fetchinto assoc default
a b c d
-testing fetchinto ordered default with assoc specified
+testing fetchmodes: fetchinto ordered default with assoc specified
a b c d
-testing fetchinto assoc default with ordered specified
+testing fetchmodes: fetchinto assoc default with ordered specified
0 1 2 3
Index: php4/pear/DB/tests/mysql/mktable.inc
diff -u php4/pear/DB/tests/mysql/mktable.inc:1.2
php4/pear/DB/tests/mysql/mktable.inc:1.3
--- php4/pear/DB/tests/mysql/mktable.inc:1.2 Wed Dec 13 06:41:04 2000
+++ php4/pear/DB/tests/mysql/mktable.inc Sun Feb 18 16:50:30 2001
@@ -1,6 +1,6 @@
<?php
-require "connect.inc";
+require_once "connect.inc";
$dbh->setErrorHandling(PEAR_ERROR_RETURN);
$dbh->query("DROP TABLE phptest");
Index: php4/pear/DB/tests/odbc/002.phpt
diff -u php4/pear/DB/tests/odbc/002.phpt:1.1 php4/pear/DB/tests/odbc/002.phpt:1.2
--- php4/pear/DB/tests/odbc/002.phpt:1.1 Sun Jan 14 17:10:14 2001
+++ php4/pear/DB/tests/odbc/002.phpt Sun Feb 18 16:50:30 2001
@@ -1,31 +1,38 @@
--TEST--
-DB_odbc fetch modes test
+DB_odbc fetch test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php
require_once "DB.php";
include("mktable.inc");
+include("../fetchrow.inc");
include("../fetchmodes.inc");
?>
--EXPECT--
-testing fetchrow default default
+testing fetchrow:
+row 1: 42, bing, This is a test, 1999-11-21
+row 2: 1, one, One, 2001-02-16
+row 3: 2, two, Two, 2001-02-15
+row 4: 3, three, Three, 2001-02-14
+row 5: NULL
+testing fetchmodes: fetchrow default default
0 1 2 3
-testing fetchinto default default
+testing fetchmodes: fetchinto default default
0 1 2 3
-testing fetchrow ordered default
+testing fetchmodes: fetchrow ordered default
0 1 2 3
-testing fetchrow assoc default
+testing fetchmodes: fetchrow assoc default
a b c d
-testing fetchrow ordered default with assoc specified
+testing fetchmodes: fetchrow ordered default with assoc specified
a b c d
-testing fetchrow assoc default with ordered specified
+testing fetchmodes: fetchrow assoc default with ordered specified
0 1 2 3
-testing fetchinto ordered default
+testing fetchmodes: fetchinto ordered default
0 1 2 3
-testing fetchinto assoc default
+testing fetchmodes: fetchinto assoc default
a b c d
-testing fetchinto ordered default with assoc specified
+testing fetchmodes: fetchinto ordered default with assoc specified
a b c d
-testing fetchinto assoc default with ordered specified
+testing fetchmodes: fetchinto assoc default with ordered specified
0 1 2 3
Index: php4/pear/DB/tests/odbc/mktable.inc
diff -u php4/pear/DB/tests/odbc/mktable.inc:1.1 php4/pear/DB/tests/odbc/mktable.inc:1.2
--- php4/pear/DB/tests/odbc/mktable.inc:1.1 Sun Jan 14 17:10:14 2001
+++ php4/pear/DB/tests/odbc/mktable.inc Sun Feb 18 16:50:30 2001
@@ -1,6 +1,6 @@
<?php
-require "connect.inc";
+require_once "connect.inc";
$dbh->setErrorHandling(PEAR_ERROR_RETURN);
$dbh->query("DROP TABLE phptest");
Index: php4/pear/DB/tests/pgsql/002.phpt
diff -u php4/pear/DB/tests/pgsql/002.phpt:1.2 php4/pear/DB/tests/pgsql/002.phpt:1.3
--- php4/pear/DB/tests/pgsql/002.phpt:1.2 Wed Dec 13 06:41:04 2000
+++ php4/pear/DB/tests/pgsql/002.phpt Sun Feb 18 16:50:31 2001
@@ -1,31 +1,38 @@
--TEST--
-DB_pgsql fetch modes test
+DB_pgsql fetch test
--SKIPIF--
<?php include("skipif.inc"); ?>
--FILE--
<?php
require_once "DB.php";
include("mktable.inc");
+include("../fetchrow.inc");
include("../fetchmodes.inc");
?>
--EXPECT--
-testing fetchrow default default
+testing fetchrow:
+row 1: 42, bing, This is a test, 11-21-1999
+row 2: 1, one, One, 02-16-2001
+row 3: 2, two, Two, 02-15-2001
+row 4: 3, three, Three, 02-14-2001
+row 5: NULL
+testing fetchmodes: fetchrow default default
0 1 2 3
-testing fetchinto default default
+testing fetchmodes: fetchinto default default
0 1 2 3
-testing fetchrow ordered default
+testing fetchmodes: fetchrow ordered default
0 1 2 3
-testing fetchrow assoc default
+testing fetchmodes: fetchrow assoc default
a b c d
-testing fetchrow ordered default with assoc specified
+testing fetchmodes: fetchrow ordered default with assoc specified
a b c d
-testing fetchrow assoc default with ordered specified
+testing fetchmodes: fetchrow assoc default with ordered specified
0 1 2 3
-testing fetchinto ordered default
+testing fetchmodes: fetchinto ordered default
0 1 2 3
-testing fetchinto assoc default
+testing fetchmodes: fetchinto assoc default
a b c d
-testing fetchinto ordered default with assoc specified
+testing fetchmodes: fetchinto ordered default with assoc specified
a b c d
-testing fetchinto assoc default with ordered specified
+testing fetchmodes: fetchinto assoc default with ordered specified
0 1 2 3
Index: php4/pear/DB/tests/pgsql/connect.inc
diff -u php4/pear/DB/tests/pgsql/connect.inc:1.1
php4/pear/DB/tests/pgsql/connect.inc:1.2
--- php4/pear/DB/tests/pgsql/connect.inc:1.1 Wed Dec 13 06:41:04 2000
+++ php4/pear/DB/tests/pgsql/connect.inc Sun Feb 18 16:50:31 2001
@@ -1,4 +1,4 @@
<?php
require_once "DB.php";
-$dbh = DB::connect("pgsql://localhost/test");
+$dbh = DB::connect("pgsql://unix+localhost/test");
?>
Index: php4/pear/DB/tests/pgsql/mktable.inc
diff -u php4/pear/DB/tests/pgsql/mktable.inc:1.2
php4/pear/DB/tests/pgsql/mktable.inc:1.3
--- php4/pear/DB/tests/pgsql/mktable.inc:1.2 Wed Dec 13 06:41:04 2000
+++ php4/pear/DB/tests/pgsql/mktable.inc Sun Feb 18 16:50:31 2001
@@ -1,6 +1,6 @@
<?php
-require "connect.inc";
+require_once "connect.inc";
$dbh->setErrorHandling(PEAR_ERROR_RETURN);
$dbh->query("DROP TABLE phptest");
Index: php4/pear/DB/tests/fetchrow.inc
+++ php4/pear/DB/tests/fetchrow.inc
<?php
$dbh->setErrorHandling(PEAR_ERROR_DIE);
$dbh->query("INSERT INTO phptest VALUES(1, 'one', 'One', '2001-02-16')");
$dbh->query("INSERT INTO phptest VALUES(2, 'two', 'Two', '2001-02-15')");
$dbh->query("INSERT INTO phptest VALUES(3, 'three', 'Three', '2001-02-14')");
print "testing fetchrow:\n";
$sth = $dbh->query("SELECT * FROM phptest");
for ($i = 1; $i <= 5; $i++) {
print "row $i: ";
$row = $sth->fetchRow();
if (is_array($row)) {
print implode(", ", $row) . "\n";
} else {
var_dump($row);
}
}
$dbh->query("DELETE FROM phptest WHERE a <> 42");
?>
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]