Skip to content

Commit ac5d4b1

Browse files
committed
Testing string as alias
1 parent d92d5f9 commit ac5d4b1

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

tests/Utils/FormatterTest.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -381,13 +381,25 @@ public function formatQueries_new()
381381
"\x1b[35mINSERT" . "\n" .
382382
"\x1b[35mINTO" . "\n" .
383383
" \x1b[39mfoo" . "\n" .
384-
"\x1b[35mVALUES\e[39m(\e[92m0\e[39m, \e[92m0\e[39m, \e[92m0\e[39m)\e[39m,\e[39m(\e[92m1\e[39m, \e[92m1\e[39m, \e[92m1\e[39m)" . "\x1b[0m",
384+
"\x1b[35mVALUES\x1b[39m(\x1b[92m0\x1b[39m, \x1b[92m0\x1b[39m, \x1b[92m0\x1b[39m)\x1b[39m,\x1b[39m(\x1b[92m1\x1b[39m, \x1b[92m1\x1b[39m, \x1b[92m1\x1b[39m)" . "\x1b[0m",
385385
'html' =>
386386
'<span class="sql-reserved">INSERT</span>' . '<br/>' .
387387
'<span class="sql-reserved">INTO</span>' . '<br/>' .
388388
'&nbsp;&nbsp;&nbsp;&nbsp;foo' . '<br/>' .
389389
'<span class="sql-reserved">VALUES</span>(<span class="sql-number">0</span>, <span class="sql-number">0</span>, <span class="sql-number">0</span>),(<span class="sql-number">1</span>, <span class="sql-number">1</span>, <span class="sql-number">1</span>)',
390390
),
391+
'string as alias' => array(
392+
'query' => 'select "Text" as bar',
393+
'text' =>
394+
'SELECT' . "\n" .
395+
' "Text" AS bar',
396+
'cli' =>
397+
"\x1b[35mSELECT" . "\n" .
398+
" \x1b[91m\"Text\" \x1b[35mAS \x1b[39mbar" . "\x1b[0m",
399+
'html' =>
400+
'<span class="sql-reserved">SELECT</span>' . '<br/>' .
401+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-string">"Text"</span> <span class="sql-reserved">AS</span> bar',
402+
),
391403
);
392404
}
393405

@@ -484,7 +496,7 @@ public function formatQueries()
484496
"\x1b[35mSELECT\n \x1b[92m1\x1b[0m",
485497
array('type' => 'cli'),
486498
),
487-
array(
499+
array( # Covered by 'string as alias'
488500
'SELECT "Text" AS BAR',
489501
"\x1b[35mSELECT\n \x1b[91m\"Text\" \x1b[35mAS \x1b[39mBAR\x1b[0m",
490502
array('type' => 'cli'),
@@ -528,7 +540,7 @@ public function formatQueries()
528540
'&nbsp;&nbsp;&nbsp;&nbsp;&lt; s &gt; nxss <span class="sql-comment">/*s&lt;s&gt;xss*/</span>',
529541
array('type' => 'html'),
530542
),
531-
array(
543+
array( # Covered by 'escape cli'
532544
"select 'text\x1b[33mcolor-inj' from tbl",
533545
"\x1b[35mSELECT\n \x1b[91m'text\\x1B[33mcolor-inj'\n\x1b[35mFROM\n \x1b[39mtbl\x1b[0m",
534546
array('type' => 'cli'),

0 commit comments

Comments
 (0)