diff --git a/tests/databases/mysql.php b/tests/databases/mysql.php index 847962e..9cb249b 100644 --- a/tests/databases/mysql.php +++ b/tests/databases/mysql.php @@ -84,5 +84,25 @@ class MySQLTest extends DBTest { $this->assertTrue(in_array('create_test', $dbs)); } + + function TestGetSchemas() + { + $this->assertFalse($this->db->get_schemas()); + } + + function TestGetsProcedures() + { + $this->assertTrue(is_array($this->db->get_procedures())); + } + + function TestGetTriggers() + { + $this->assertTrue(is_array($this->db->get_triggers())); + } + + function TestGetSequences() + { + $this->assertFalse($this->db->get_sequences()); + } } diff --git a/tests/databases/odbc-qb.php b/tests/databases/odbc-qb.php index 26022da..ea35a20 100644 --- a/tests/databases/odbc-qb.php +++ b/tests/databases/odbc-qb.php @@ -12,7 +12,7 @@ // -------------------------------------------------------------------------- -class ODBCQBTest extends QBTest { +class ODBCQBTest extends UnitTestCase { function TestExists() { diff --git a/tests/databases/pgsql.php b/tests/databases/pgsql.php index 764f4f1..dabd0e8 100644 --- a/tests/databases/pgsql.php +++ b/tests/databases/pgsql.php @@ -101,4 +101,24 @@ class PgTest extends DBTest { $this->assertTrue(in_array('create_test', $dbs)); } + + function TestGetSchemas() + { + $this->assertTrue(is_array($this->db->get_schemas())); + } + + function TestGetSequences() + { + $this->assertTrue(is_array($this->db->get_sequences())); + } + + function TestGetsProcedures() + { + $this->assertTrue(is_array($this->db->get_procedures())); + } + + function TestGetTriggers() + { + $this->assertTrue(is_array($this->db->get_triggers())); + } } \ No newline at end of file diff --git a/tests/databases/sqlite.php b/tests/databases/sqlite.php index a7ff9fe..3a2d62c 100644 --- a/tests/databases/sqlite.php +++ b/tests/databases/sqlite.php @@ -165,4 +165,9 @@ SQL; { $this->assertFalse($this->db->get_dbs()); } + + function TestGetSchemas() + { + $this->assertFalse($this->db->get_schemas()); + } } \ No newline at end of file diff --git a/tests/parent.php b/tests/parent.php index 8e15e11..908680d 100644 --- a/tests/parent.php +++ b/tests/parent.php @@ -314,12 +314,13 @@ abstract class QBTest extends UnitTestCase { $this->assertIsA($query, 'PDOStatement'); } - - function TestGetDBs() + + function TestGetViews() { - $this->assertTrue(is_array($this->db->get_dbs())); + if (empty($this->db)) return; + + $this->assertTrue(is_array($this->db->get_views())); } - } // End of parent.php \ No newline at end of file diff --git a/tests/test_dbs/FB_TEST_DB.FDB b/tests/test_dbs/FB_TEST_DB.FDB index 4f26ea5..b22bfb0 100755 Binary files a/tests/test_dbs/FB_TEST_DB.FDB and b/tests/test_dbs/FB_TEST_DB.FDB differ