Browse Source

fixed broken cubrid tests

fixed expected quoting
tags/2.0.0-beta
Carsten Brandt 11 years ago
parent
commit
d3740932a4
  1. 9
      tests/unit/framework/db/cubrid/CubridCommandTest.php
  2. 23
      tests/unit/framework/db/cubrid/CubridConnectionTest.php

9
tests/unit/framework/db/cubrid/CubridCommandTest.php

@ -69,4 +69,13 @@ class CubridCommandTest extends CommandTest
$command->bindValue(':name', 'user5'); $command->bindValue(':name', 'user5');
$this->assertEquals('user5@example.com', $command->queryScalar()); $this->assertEquals('user5@example.com', $command->queryScalar());
} }
public function testAutoQuoting()
{
$db = $this->getConnection(false);
$sql = 'SELECT [[id]], [[t.name]] FROM {{tbl_customer}} t';
$command = $db->createCommand($sql);
$this->assertEquals('SELECT "id", "t"."name" FROM "tbl_customer" t', $command->sql);
}
} }

23
tests/unit/framework/db/cubrid/CubridConnectionTest.php

@ -14,4 +14,27 @@ class CubridConnectionTest extends ConnectionTest
$this->assertEquals("'string'", $connection->quoteValue('string')); $this->assertEquals("'string'", $connection->quoteValue('string'));
$this->assertEquals("'It''s interesting'", $connection->quoteValue("It's interesting")); $this->assertEquals("'It''s interesting'", $connection->quoteValue("It's interesting"));
} }
public function testQuoteTableName()
{
$connection = $this->getConnection(false);
$this->assertEquals('"table"', $connection->quoteTableName('table'));
$this->assertEquals('"table"', $connection->quoteTableName('"table"'));
$this->assertEquals('"schema"."table"', $connection->quoteTableName('schema.table'));
$this->assertEquals('"schema"."table"', $connection->quoteTableName('schema."table"'));
$this->assertEquals('{{table}}', $connection->quoteTableName('{{table}}'));
$this->assertEquals('(table)', $connection->quoteTableName('(table)'));
}
public function testQuoteColumnName()
{
$connection = $this->getConnection(false);
$this->assertEquals('"column"', $connection->quoteColumnName('column'));
$this->assertEquals('"column"', $connection->quoteColumnName('"column"'));
$this->assertEquals('"table"."column"', $connection->quoteColumnName('table.column'));
$this->assertEquals('"table"."column"', $connection->quoteColumnName('table."column"'));
$this->assertEquals('[[column]]', $connection->quoteColumnName('[[column]]'));
$this->assertEquals('{{column}}', $connection->quoteColumnName('{{column}}'));
$this->assertEquals('(column)', $connection->quoteColumnName('(column)'));
}
} }

Loading…
Cancel
Save