Example #1
0
 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);
 }
Example #2
0
 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;
     }
 }
Example #3
0
 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());
 }