| 1 database_test.test | DatabaseTestCase::installTables($schema) | 
Set up several tables needed by a certain test.
Parameters
$schema: An array of table definitions to install.
File
- core/modules/ simpletest/ tests/ database_test.test, line 74 
- Database tests.
Class
- DatabaseTestCase
- Base test class for databases.
Code
function installTables($schema) {
  // This ends up being a test for table drop and create, too, which is nice.
  foreach ($schema as $name => $data) {
    if (db_table_exists($name)) {
      db_drop_table($name);
    }
    db_create_table($name, $data);
  }
  foreach ($schema as $name => $data) {
    $this->assertTrue(db_table_exists($name), format_string('Table @name created successfully.', array('@name' => $name)));
  }
}
