home *** CD-ROM | disk | FTP | other *** search
- --TEST--
- DB::factory 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";
-
- $backends = array(
- "ibase",
- "msql",
- "mssql",
- "mysql",
- "oci8",
- "odbc",
- "pgsql",
- "sybase"
- );
-
- reset($backends);
- while (list($i, $name) = each($backends)) {
- print "testing $name: ";
- $obj = DB::factory($name);
- if (DB::isError($obj)) {
- print "error: ".$obj->getMessage()."\n";
- } else {
- print "object: ".$obj->toString()."\n";
- }
- }
-
- ?>
- --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=sql92)
- testing pgsql: object: db_pgsql: (phptype=pgsql, dbsyntax=pgsql)
- testing sybase: object: db_sybase: (phptype=sybase, dbsyntax=sybase)
-