2006-10-20 00:56:59 +04:00
|
|
|
<?php
|
2006-11-22 03:26:34 +03:00
|
|
|
class Doctrine_Export_Mysql_TestCase extends Doctrine_Export_TestCase {
|
2006-11-22 03:18:33 +03:00
|
|
|
public function __construct() {
|
|
|
|
parent::__construct('mysql');
|
2006-11-23 02:35:34 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
public function testAlterTableThrowsExceptionWithoutValidTableName() {
|
|
|
|
try {
|
|
|
|
$this->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);
|
|
|
|
}
|
2006-11-22 03:18:33 +03:00
|
|
|
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 ON sometable');
|
|
|
|
}
|
2006-10-20 00:56:59 +04:00
|
|
|
}
|
|
|
|
?>
|