- Patch #310607 by mfb: added tests for db_column_exists() and db_table_exists(). Yay\!

merge-requests/26/head
Dries Buytaert 2008-11-21 15:04:21 +00:00
parent 9c72e9209a
commit 738b58ec5e
1 changed files with 16 additions and 0 deletions

View File

@ -1789,6 +1789,22 @@ class DatabaseRegressionTestCase extends DatabaseTestCase {
$from_database = db_query("SELECT name FROM {test} WHERE name = :name", array(':name' => $name))->fetchField();
$this->assertIdentical($name, $from_database, t("The database handles UTF-8 characters cleanly."));
}
/**
* Test the db_column_exists() function.
*/
function testDBColumnExists() {
$this->assertTrue(db_column_exists('node', 'nid'), t('Returns true for existent column.'));
$this->assertFalse(db_column_exists('node', 'nosuchcolumn'), t('Returns false for nonexistent column.'));
}
/**
* Test the db_table_exists() function.
*/
function testDBTableExists() {
$this->assertTrue(db_table_exists('node'), t('Returns true for existent table.'));
$this->assertFalse(db_table_exists('nosuchtable'), t('Returns false for nonexistent table.'));
}
}
/**