This commit is contained in:
parent
8784fe6644
commit
d938e6a9b0
@ -30,8 +30,10 @@
|
|||||||
* @since 1.0
|
* @since 1.0
|
||||||
* @version $Revision$
|
* @version $Revision$
|
||||||
*/
|
*/
|
||||||
class Doctrine_Export_Sqlite_TestCase extends Doctrine_UnitTestCase {
|
class Doctrine_Export_Sqlite_TestCase extends Doctrine_UnitTestCase
|
||||||
public function testCreateDatabaseDoesNotExecuteSql() {
|
{
|
||||||
|
public function testCreateDatabaseDoesNotExecuteSql()
|
||||||
|
{
|
||||||
try {
|
try {
|
||||||
$this->export->createDatabase('db');
|
$this->export->createDatabase('db');
|
||||||
$this->fail();
|
$this->fail();
|
||||||
@ -39,7 +41,8 @@ class Doctrine_Export_Sqlite_TestCase extends Doctrine_UnitTestCase {
|
|||||||
$this->pass();
|
$this->pass();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public function testDropDatabaseDoesNotExecuteSql() {
|
public function testDropDatabaseDoesNotExecuteSql()
|
||||||
|
{
|
||||||
try {
|
try {
|
||||||
$this->export->dropDatabase('db');
|
$this->export->dropDatabase('db');
|
||||||
$this->fail();
|
$this->fail();
|
||||||
@ -47,16 +50,18 @@ class Doctrine_Export_Sqlite_TestCase extends Doctrine_UnitTestCase {
|
|||||||
$this->pass();
|
$this->pass();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public function testCreateTableSupportsAutoincPks() {
|
public function testCreateTableSupportsAutoincPks()
|
||||||
|
{
|
||||||
$name = 'mytable';
|
$name = 'mytable';
|
||||||
|
|
||||||
$fields = array('id' => array('type' => 'integer', 'unsigned' => 1, 'autoincrement' => true));
|
$fields = array('id' => array('type' => 'integer', 'unsigned' => 1, 'autoincrement' => true));
|
||||||
|
|
||||||
$this->export->createTable($name, $fields);
|
$this->export->createTable($name, $fields);
|
||||||
|
|
||||||
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE mytable (id INTEGER UNSIGNED PRIMARY KEY AUTOINCREMENT)');
|
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE mytable (id INTEGER PRIMARY KEY AUTOINCREMENT)');
|
||||||
}
|
}
|
||||||
public function testCreateTableSupportsDefaultAttribute() {
|
public function testCreateTableSupportsDefaultAttribute()
|
||||||
|
{
|
||||||
$name = 'mytable';
|
$name = 'mytable';
|
||||||
$fields = array('name' => array('type' => 'char', 'length' => 10, 'default' => 'def'),
|
$fields = array('name' => array('type' => 'char', 'length' => 10, 'default' => 'def'),
|
||||||
'type' => array('type' => 'integer', 'length' => 3, 'default' => 12)
|
'type' => array('type' => 'integer', 'length' => 3, 'default' => 12)
|
||||||
@ -67,7 +72,8 @@ class Doctrine_Export_Sqlite_TestCase extends Doctrine_UnitTestCase {
|
|||||||
|
|
||||||
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE mytable (name CHAR(10) DEFAULT \'def\', type INTEGER DEFAULT 12, PRIMARY KEY(name, type))');
|
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE mytable (name CHAR(10) DEFAULT \'def\', type INTEGER DEFAULT 12, PRIMARY KEY(name, type))');
|
||||||
}
|
}
|
||||||
public function testCreateTableSupportsMultiplePks() {
|
public function testCreateTableSupportsMultiplePks()
|
||||||
|
{
|
||||||
$name = 'mytable';
|
$name = 'mytable';
|
||||||
$fields = array('name' => array('type' => 'char', 'length' => 10),
|
$fields = array('name' => array('type' => 'char', 'length' => 10),
|
||||||
'type' => array('type' => 'integer', 'length' => 3));
|
'type' => array('type' => 'integer', 'length' => 3));
|
||||||
@ -89,7 +95,7 @@ class Doctrine_Export_Sqlite_TestCase extends Doctrine_UnitTestCase {
|
|||||||
|
|
||||||
$this->export->createTable('sometable', $fields, $options);
|
$this->export->createTable('sometable', $fields, $options);
|
||||||
|
|
||||||
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE sometable (id INTEGER UNSIGNED PRIMARY KEY AUTOINCREMENT, name VARCHAR(4), INDEX myindex (id, name))');
|
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE sometable (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(4), INDEX myindex (id, name))');
|
||||||
}
|
}
|
||||||
public function testUnknownIndexSortingAttributeThrowsException()
|
public function testUnknownIndexSortingAttributeThrowsException()
|
||||||
{
|
{
|
||||||
@ -120,7 +126,7 @@ class Doctrine_Export_Sqlite_TestCase extends Doctrine_UnitTestCase {
|
|||||||
|
|
||||||
$this->export->createTable('sometable', $fields, $options);
|
$this->export->createTable('sometable', $fields, $options);
|
||||||
|
|
||||||
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE sometable (id INTEGER UNSIGNED PRIMARY KEY AUTOINCREMENT, name VARCHAR(4), INDEX myindex (id ASC, name DESC))');
|
$this->assertEqual($this->adapter->pop(), 'CREATE TABLE sometable (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(4), INDEX myindex (id ASC, name DESC))');
|
||||||
}
|
}
|
||||||
public function testExportSupportsEmulationOfCascadingDeletes()
|
public function testExportSupportsEmulationOfCascadingDeletes()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user