export->alterTable(0,0,array()); $this->fail(); } catch(Doctrine_Export_Exception $e) { $this->pass(); } } public function testCreateTableExecutesSql() { $name = 'mytable'; $fields = array('id' => array('type' => 'integer', 'unsigned' => 1)); $options = array('type' => 'foo'); $this->export->createTable($name, $fields, $options); $this->assertEqual($this->adapter->pop(), 'CREATE TABLE mytable (id INT) ENGINE = foo'); } public function testCreateTableSupportsAutoincPks() { $name = 'mytable'; $fields = array('id' => array('type' => 'integer', 'unsigned' => 1, 'autoincrement' => true)); $options = array('type' => 'foo'); $this->export->createTable($name, $fields, $options); $this->assertEqual($this->adapter->pop(), 'CREATE TABLE mytable (id INT) ENGINE = foo'); } public function testCreateDatabaseExecutesSql() { $this->export->createDatabase('db'); $this->assertEqual($this->adapter->pop(), 'CREATE DATABASE db'); } public function testDropDatabaseExecutesSql() { $this->export->dropDatabase('db'); $this->assertEqual($this->adapter->pop(), 'DROP DATABASE db'); } public function testDropIndexExecutesSql() { $this->export->dropIndex('sometable', 'relevancy'); $this->assertEqual($this->adapter->pop(), 'DROP INDEX relevancy_idx ON sometable'); } } ?>