cvs: php4 /pear .cvsignore Makefile.in /pear/tests DB_Error.phpt DB_factory.phpt DB_parseDSN.phpt
| From: | Stig Bakken | Date: | Tue, 29 Aug 2000 09:10:44 +0000 |
| Subject: | cvs: php4 /pear .cvsignore Makefile.in /pear/tests DB_Error.phpt DB_factory.phpt DB_parseDSN.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-1441@lists.php.net to get a copy of this message | ||
ssb Tue Aug 29 02:10:44 2000 EDT
Modified files:
/php4/pear .cvsignore Makefile.in
/php4/pear/tests DB_Error.phpt DB_factory.phpt DB_parseDSN.phpt
Log:
All (three) current DB tests pass.
Index: php4/pear/.cvsignore
diff -u php4/pear/.cvsignore:1.4 php4/pear/.cvsignore:1.5
--- php4/pear/.cvsignore:1.4 Sun Jul 30 10:41:31 2000
+++ php4/pear/.cvsignore Tue Aug 29 02:10:44 2000
@@ -6,4 +6,3 @@
php-config
pear
PEAR.php
-run-tests
Index: php4/pear/Makefile.in
diff -u php4/pear/Makefile.in:1.41 php4/pear/Makefile.in:1.42
--- php4/pear/Makefile.in:1.41 Sun Aug 27 12:49:15 2000
+++ php4/pear/Makefile.in Tue Aug 29 02:10:44 2000
@@ -108,15 +108,8 @@
cd $(top_builddir)/$$i && cp -p *.h $(phpincludedir)/$$i) 2>/dev/null || true; \
done
-test: run-tests Makefile
- @./run-tests
-
Makefile: Makefile.in $(top_builddir)/config.status
(cd ..;CONFIG_FILES=pear/Makefile CONFIG_HEADERS= $(top_builddir)/config.status)
-
-run-tests: run-tests.in $(top_builddir)/config.status
- (cd ..;CONFIG_FILES=pear/$@ CONFIG_HEADERS= $(top_builddir)/config.status)
- chmod +x $@
pear: pear.in $(top_builddir)/config.status
(cd ..;CONFIG_FILES=pear/pear CONFIG_HEADERS= $(top_builddir)/config.status)
Index: php4/pear/tests/DB_Error.phpt
diff -u php4/pear/tests/DB_Error.phpt:1.1 php4/pear/tests/DB_Error.phpt:1.2
--- php4/pear/tests/DB_Error.phpt:1.1 Sun Aug 27 12:46:02 2000
+++ php4/pear/tests/DB_Error.phpt Tue Aug 29 02:10:44 2000
@@ -29,20 +29,20 @@
print "testing different error codes...\n";
-$e = new DB_Error(); var_dump($e->toString());
-$e = new DB_Error("test error"); var_dump($e->toString());
-$e = new DB_Error(DB_OK); var_dump($e->toString());
-$e = new DB_Error(DB_ERROR); var_dump($e->toString());
-$e = new DB_Error(DB_ERROR_SYNTAX); var_dump($e->toString());
-$e = new DB_Error(DB_ERROR_DIVZERO); var_dump($e->toString());
-$e = new DB_Warning(); var_dump($e->toString());
-$e = new DB_Warning("test warning"); var_dump($e->toString());
-$e = new DB_Warning(DB_WARNING_READ_ONLY); var_dump($e->toString());
+$e = new DB_Error(); print $e->__string_value()."\n";
+$e = new DB_Error("test error"); print $e->__string_value()."\n";
+$e = new DB_Error(DB_OK); print $e->__string_value()."\n";
+$e = new DB_Error(DB_ERROR); print $e->__string_value()."\n";
+$e = new DB_Error(DB_ERROR_SYNTAX); print $e->__string_value()."\n";
+$e = new DB_Error(DB_ERROR_DIVZERO); print $e->__string_value()."\n";
+$e = new DB_Warning(); print $e->__string_value()."\n";
+$e = new DB_Warning("test warning"); print $e->__string_value()."\n";
+$e = new DB_Warning(DB_WARNING_READ_ONLY); print $e->__string_value()."\n";
ini_alter("html_errors", false);
print "testing different error modes...\n";
-$e = new DB_Error(DB_ERROR, PEAR_ERROR_PRINT); var_dump($e->toString());
+$e = new DB_Error(DB_ERROR, PEAR_ERROR_PRINT); print $e->__string_value()."\n";
$e = new DB_Error(DB_ERROR_SYNTAX, PEAR_ERROR_TRIGGER);
print "testing different error serverities...\n";
@@ -55,17 +55,17 @@
--POST--
--EXPECT--
testing different error codes...
-string(109) "[db_error: message="DB Error: unknown error" code=-1 mode=return
level=notice prefix="" prepend="" append=""]"
-string(105) "[db_error: message="DB Error: test error" code=0 mode=return
level=notice prefix="" prepend="" append=""]"
-string(103) "[db_error: message="DB Error: no error" code=0 mode=return level=notice
prefix="" prepend="" append=""]"
-string(109) "[db_error: message="DB Error: unknown error" code=-1 mode=return
level=notice prefix="" prepend="" append=""]"
-string(108) "[db_error: message="DB Error: syntax error" code=-2 mode=return
level=notice prefix="" prepend="" append=""]"
-string(113) "[db_error: message="DB Error: division by zero" code=-13 mode=return
level=notice prefix="" prepend="" append=""]"
-string(118) "[db_warning: message="DB Warning: unknown warning" code=-1000
mode=return level=notice prefix="" prepend="" append=""]"
-string(111) "[db_warning: message="DB Warning: test warning" code=0 mode=return
level=notice prefix="" prepend="" append=""]"
-string(112) "[db_warning: message="DB Warning: read only" code=-1001 mode=return
level=notice prefix="" prepend="" append=""]"
+[db_error: message="DB Error: unknown error" code=-1 mode=return level=notice
prefix="" prepend="" append=""]
+[db_error: message="DB Error: test error" code=0 mode=return level=notice
prefix="" prepend="" append=""]
+[db_error: message="DB Error: no error" code=0 mode=return level=notice
prefix="" prepend="" append=""]
+[db_error: message="DB Error: unknown error" code=-1 mode=return level=notice
prefix="" prepend="" append=""]
+[db_error: message="DB Error: syntax error" code=-2 mode=return level=notice
prefix="" prepend="" append=""]
+[db_error: message="DB Error: division by zero" code=-13 mode=return level=notice
prefix="" prepend="" append=""]
+[db_warning: message="DB Warning: unknown warning" code=-1000 mode=return level=notice
prefix="" prepend="" append=""]
+[db_warning: message="DB Warning: test warning" code=0 mode=return level=notice
prefix="" prepend="" append=""]
+[db_warning: message="DB Warning: read only" code=-1001 mode=return level=notice
prefix="" prepend="" append=""]
testing different error modes...
-DB Error: unknown errorstring(108) "[db_error: message="DB Error: unknown error"
code=-1 mode=print level=notice prefix="" prepend="" append=""]"
+DB Error: unknown error[db_error: message="DB Error: unknown error" code=-1 mode=print
level=notice prefix="" prepend="" append=""]
<br>
<b>Notice</b>: DB Error: syntax error in <b>PEAR.php</b> on line
<b>182</b><br>
testing different error serverities...
Index: php4/pear/tests/DB_factory.phpt
diff -u php4/pear/tests/DB_factory.phpt:1.1 php4/pear/tests/DB_factory.phpt:1.2
--- php4/pear/tests/DB_factory.phpt:1.1 Mon Aug 28 00:03:51 2000
+++ php4/pear/tests/DB_factory.phpt Tue Aug 29 02:10:44 2000
@@ -28,7 +28,7 @@
if (DB::isError($obj)) {
print "error: ".$obj->getMessage()."\n";
} else {
- print "object: ".$obj->toString()."\n";
+ print "object: ".$obj."\n";
}
}
Index: php4/pear/tests/DB_parseDSN.phpt
diff -u php4/pear/tests/DB_parseDSN.phpt:1.1 php4/pear/tests/DB_parseDSN.phpt:1.2
--- php4/pear/tests/DB_parseDSN.phpt:1.1 Mon Aug 28 00:03:51 2000
+++ php4/pear/tests/DB_parseDSN.phpt Tue Aug 29 02:10:44 2000
@@ -10,30 +10,29 @@
require_once "DB.php";
+function test($dsn) {
+ print implode(",", DB::parseDSN($dsn))."\n";
+}
+
print "testing DB::parseDSN...\n";
-var_dump(DB::parseDSN("mysql"));
-var_dump(DB::parseDSN("odbc(mssql)"));
-var_dump(DB::parseDSN("mysql://localhost"));
-var_dump(DB::parseDSN("mysql://remote.host.com/db"));
-var_dump(DB::parseDSN("mysql://testuser:testpw"));
-var_dump(DB::parseDSN("oci8://user:pass@tns-name"));
-var_dump(DB::parseDSN(""));
-var_dump(DB::parseDSN(""));
-var_dump(DB::parseDSN(""));
-var_dump(DB::parseDSN(""));
-var_dump(DB::parseDSN(""));
-var_dump(DB::parseDSN(""));
-var_dump(DB::parseDSN(""));
+test("mysql");
+test("odbc(mssql)");
+test("mysql://localhost");
+test("mysql://remote.host.com/db");
+test("mysql://testuser:testpw");
+test("oci8://user:pass@tns-name");
+test("odbc(solid)://foo:bar@tcp+localhost+1313");
+/* phptype,dbsyntax,protocol,hostspec,database,username,password */
?>
--GET--
--POST--
--EXPECT--
-testing ibase: object: db_ibase: (phptype=ibase, dbsyntax=ibase)
-testing msql: object: db_msql: (phptype=msql, dbsyntax=msql)
-testing mssql: object: db_mssql: (phptype=mssql, dbsyntax=mssql)
-testing mysql: object: db_mysql: (phptype=mysql, dbsyntax=mysql)
-testing oci8: object: db_oci8: (phptype=oci8, dbsyntax=oci8)
-testing odbc: object: db_odbc: (phptype=odbc, dbsyntax=unknown)
-testing pgsql: object: db_pgsql: (phptype=pgsql, dbsyntax=pgsql)
-testing sybase: object: db_sybase: (phptype=sybase, dbsyntax=sybase)
+testing DB::parseDSN...
+mysql,,,,,,
+odbc,mssql,,,,,
+mysql,mysql,,localhost,,,
+mysql,mysql,,remote.host.com,db,,
+mysql,mysql,,,,testuser,testpw
+oci8,oci8,,tns-name,,user,pass
+odbc,solid,tcp,localhost 1313,,foo,bar