public function setUp() { parent::setUp(); $fsql = new Environment(); $database = new Database($fsql, 'db1', parent::$tempDir); $database->create(); $this->schema = $database->getSchema('public'); $this->sequences = new SequencesFile($this->schema); }
public function define_db($name, $path) { list($usec, $sec) = explode(' ', microtime()); srand((double) $sec + (double) $usec * 100000); $db = new Database($this, $name, $path); if ($db->create()) { $this->databases[$name] = $db; return true; } else { return false; } }
public function testDropSchema() { $db = new Database($this->fsql, 'shazam', parent::$tempDir); $db->create(); $schema = $db->defineSchema('testing'); $schema2 = $db->defineSchema('stuff'); $this->assertNotEmpty($db->listSchemas()); $db->dropSchema('testing'); $this->assertEquals(array('public', 'stuff'), $db->listSchemas()); }