diff options
Diffstat (limited to 'pear/tests/DB_parseDSN.phpt')
-rw-r--r-- | pear/tests/DB_parseDSN.phpt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pear/tests/DB_parseDSN.phpt b/pear/tests/DB_parseDSN.phpt new file mode 100644 index 0000000000..6d3031bfa0 --- /dev/null +++ b/pear/tests/DB_parseDSN.phpt @@ -0,0 +1,39 @@ +--TEST-- +DB::parseDSN test +--SKIPIF-- +<?php if (!include("DB.php")) print "skip"; ?> +--FILE-- +<?php // -*- C++ -*- + +// Test for: DB.php +// Parts tested: DB_Error, DB_Warning + +require_once "DB.php"; + +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("")); + +?> +--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) |