summaryrefslogtreecommitdiffstats
path: root/tests/Builder/CreateStatementTest.php
diff options
context:
space:
mode:
authorDeven Bansod <devenbansod.bits@gmail.com>2016-09-07 17:47:13 +0530
committerDeven Bansod <devenbansod.bits@gmail.com>2016-09-07 17:47:13 +0530
commitf3c9e5519952a4be11a7fd6ebdc7a70020e01b1c (patch)
treee5d885ecb038f0168f5d1310bd52cb9e11b76fe3 /tests/Builder/CreateStatementTest.php
parent905cc3fed2372959f6adc6d1690b8aedc1671f9c (diff)
downloadsql-parser-f3c9e5519952a4be11a7fd6ebdc7a70020e01b1c.zip
sql-parser-f3c9e5519952a4be11a7fd6ebdc7a70020e01b1c.tar.gz
sql-parser-f3c9e5519952a4be11a7fd6ebdc7a70020e01b1c.tar.bz2
Added test case for missing LIKE expr and building of query
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
Diffstat (limited to 'tests/Builder/CreateStatementTest.php')
-rw-r--r--tests/Builder/CreateStatementTest.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/Builder/CreateStatementTest.php b/tests/Builder/CreateStatementTest.php
index ecb0d02..44ddbce 100644
--- a/tests/Builder/CreateStatementTest.php
+++ b/tests/Builder/CreateStatementTest.php
@@ -80,6 +80,7 @@ class CreateStatementTest extends TestCase
public function testBuilderTable()
{
+ /* Assertion 1 */
$stmt = new CreateStatement();
$stmt->name = new Expression('', 'test', '');
@@ -105,6 +106,7 @@ class CreateStatementTest extends TestCase
$stmt->build()
);
+ /* Assertion 2 */
$query =
"CREATE TABLE `jos_core_acl_aro` (\n" .
" `id` int(11) NOT NULL,\n" .
@@ -119,6 +121,12 @@ class CreateStatementTest extends TestCase
") ENGINE=InnoDB DEFAULT CHARSET=latin1";
$parser = new Parser($query);
$this->assertEquals($query, $parser->statements[0]->build());
+
+ /* Assertion 3 */
+ $query = "CREATE TABLE `table_copy` LIKE `old_table`";
+ $parser = new Parser($query);
+ $this->assertEquals($query, $parser->statements[0]->build());
+
}
public function testBuilderPartitions()