Skip to content

Commit 6242ca9

Browse files
committed
Testing create table
1 parent 9dde9b8 commit 6242ca9

2 files changed

Lines changed: 38 additions & 2 deletions

File tree

src/Utils/Formatter.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,8 +349,10 @@ public function formatList($list)
349349
}
350350

351351
// Checking if pointers were initialized.
352-
/*
352+
/**
353353
* Previous Token.
354+
*
355+
* @var Token $prev
354356
*/
355357
if ($prev !== null) {
356358
// Checking if a new clause started.

tests/Utils/FormatterTest.php

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,40 @@ public function formatQueries_new()
432432
'<span class="sql-reserved">FROM</span>' . '<br/>' .
433433
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`&lt;s&gt;xss`</span>,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt; s &gt; nxss <span class="sql-comment">/*s&lt;s&gt;xss*/</span>',
434434
),
435+
'create table' => array(
436+
'query' =>
437+
'create table if not exists `pma__bookmark` (' . "\n" .
438+
'`id` int(11) not null auto_increment,' . "\n" .
439+
'`dbase` varchar(255) not null default "",' . "\n" .
440+
'`user` varchar(255) not null default "",' . "\n" .
441+
'`label` varchar(255) collate utf8_general_ci not null default "",' . "\n" .
442+
'`query` text not null,' . "\n" .
443+
'primary key (`id`)',
444+
'text' =>
445+
'CREATE TABLE IF NOT EXISTS `pma__bookmark`(' . "\n" .
446+
' `id` INT(11) NOT NULL AUTO_INCREMENT,' . "\n" .
447+
' `dbase` VARCHAR(255) NOT NULL DEFAULT "",' . "\n" .
448+
' `user` VARCHAR(255) NOT NULL DEFAULT "",' . "\n" .
449+
' `label` VARCHAR(255) COLLATE utf8_general_ci NOT NULL DEFAULT "",' . "\n" .
450+
' `query` TEXT NOT NULL,' . "\n" .
451+
' PRIMARY KEY(`id`)',
452+
'cli' =>
453+
"\e[35mCREATE \e[35mTABLE \e[35mIF NOT EXISTS \e[36m`pma__bookmark`\e[39m(" . "\n" .
454+
" \e[36m`id` \e[35mINT\e[39m(\e[92m11\e[39m) \e[35mNOT NULL \e[95mAUTO_INCREMENT\e[39m," . "\n" .
455+
" \e[36m`dbase` \e[35mVARCHAR\e[39m(\e[92m255\e[39m) \e[35mNOT NULL \e[35mDEFAULT \e[91m\"\"\e[39m," . "\n" .
456+
" \e[36m`user` \e[35mVARCHAR\e[39m(\e[92m255\e[39m) \e[35mNOT NULL \e[35mDEFAULT \e[91m\"\"\e[39m," . "\n" .
457+
" \e[36m`label` \e[35mVARCHAR\e[39m(\e[92m255\e[39m) \e[35mCOLLATE \e[39mutf8_general_ci \e[35mNOT NULL \e[35mDEFAULT \e[91m\"\"\e[39m," . "\n" .
458+
" \e[36m`query` \e[95mTEXT \e[35mNOT NULL\e[39m," . "\n" .
459+
" \e[35mPRIMARY KEY\e[39m(\e[36m`id`\e[39m)" . "\x1b[0m",
460+
'html' =>
461+
'<span class="sql-reserved">CREATE</span> <span class="sql-reserved">TABLE</span> <span class="sql-reserved">IF NOT EXISTS</span> <span class="sql-variable">`pma__bookmark`</span>(' . '<br/>' .
462+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`id`</span> <span class="sql-reserved">INT</span>(<span class="sql-number">11</span>) <span class="sql-reserved">NOT NULL</span> <span class="sql-keyword">AUTO_INCREMENT</span>,' . '<br/>' .
463+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`dbase`</span> <span class="sql-reserved">VARCHAR</span>(<span class="sql-number">255</span>) <span class="sql-reserved">NOT NULL</span> <span class="sql-reserved">DEFAULT</span> <span class="sql-string">""</span>,' . '<br/>' .
464+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`user`</span> <span class="sql-reserved">VARCHAR</span>(<span class="sql-number">255</span>) <span class="sql-reserved">NOT NULL</span> <span class="sql-reserved">DEFAULT</span> <span class="sql-string">""</span>,' . '<br/>' .
465+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`label`</span> <span class="sql-reserved">VARCHAR</span>(<span class="sql-number">255</span>) <span class="sql-reserved">COLLATE</span> utf8_general_ci <span class="sql-reserved">NOT NULL</span> <span class="sql-reserved">DEFAULT</span> <span class="sql-string">""</span>,' . '<br/>' .
466+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`query`</span> <span class="sql-keyword">TEXT</span> <span class="sql-reserved">NOT NULL</span>,' . '<br/>' .
467+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-reserved">PRIMARY KEY</span>(<span class="sql-variable">`id`</span>)',
468+
),
435469
);
436470
}
437471

@@ -546,7 +580,7 @@ public function formatQueries()
546580
'&nbsp;&nbsp;&nbsp;&nbsp;superado = <span class="sql-number">0</span>',
547581
array('type' => 'html'),
548582
),
549-
array(
583+
array( # Covered by 'create table'
550584
'CREATE TABLE IF NOT EXISTS `pma__bookmark` (' . "\n" .
551585
' `id` int(11) NOT NULL auto_increment,' . "\n" .
552586
' `dbase` varchar(255) NOT NULL default "",' . "\n" .

0 commit comments

Comments
 (0)