Skip to content

Commit 74d4450

Browse files
committed
Testing typical
1 parent ce5781c commit 74d4450

1 file changed

Lines changed: 46 additions & 1 deletion

File tree

tests/Utils/FormatterTest.php

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,51 @@ public function formatQueries_new()
289289
'<span class="sql-reserved">WHERE</span>' . '<br/>' .
290290
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-number">1</span>',
291291
),
292+
'typical' => array(
293+
'query' => 'SELECT id, if(id=1,"Si","No") from `tbl` where id = 0 or id = 1 group by id order by id desc limit 1 offset 0',
294+
'text' =>
295+
'SELECT' . "\n" .
296+
' id,' . "\n" .
297+
' IF(id = 1, "Si", "No")' . "\n" .
298+
'FROM' . "\n" .
299+
' `tbl`' . "\n" .
300+
'WHERE' . "\n" .
301+
' id = 0 OR id = 1' . "\n" .
302+
'GROUP BY' . "\n" .
303+
' id' . "\n" .
304+
'ORDER BY' . "\n" .
305+
' id' . "\n" .
306+
'DESC' . "\n" .
307+
'LIMIT 1 OFFSET 0',
308+
'cli' =>
309+
"\x1b[35mSELECT" . "\n" .
310+
" \x1b[39mid\x1b[39m," . "\n" .
311+
" \x1b[35mIF\x1b[39m(\x1b[39mid \x1b[39m= \x1b[92m1\x1b[39m, \x1b[91m\"Si\"\x1b[39m, \x1b[91m\"No\"\x1b[39m)" . "\n" .
312+
"\x1b[35mFROM" . "\n" .
313+
" \x1b[36m`tbl`" . "\n" .
314+
"\x1b[35mWHERE" . "\n" .
315+
" \x1b[39mid \x1b[39m= \x1b[92m0 \x1b[35mOR \x1b[39mid \x1b[39m= \x1b[92m1" . "\n" .
316+
"\x1b[35mGROUP BY" . "\n" .
317+
" \x1b[39mid" . "\n" .
318+
"\x1b[35mORDER BY" . "\n" .
319+
" \x1b[39mid" . "\n" .
320+
"\x1b[35mDESC" . "\n" .
321+
"\x1b[35mLIMIT \x1b[92m1 \x1b[95mOFFSET \x1b[92m0" . "\x1b[0m",
322+
'html' =>
323+
'<span class="sql-reserved">SELECT</span>' . '<br/>' .
324+
'&nbsp;&nbsp;&nbsp;&nbsp;id,' . '<br/>' .
325+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-reserved">IF</span>(id = <span class="sql-number">1</span>, <span class="sql-string">"Si"</span>, <span class="sql-string">"No"</span>)' . '<br/>' .
326+
'<span class="sql-reserved">FROM</span>' . '<br/>' .
327+
'&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`tbl`</span>' . '<br/>' .
328+
'<span class="sql-reserved">WHERE</span>' . '<br/>' .
329+
'&nbsp;&nbsp;&nbsp;&nbsp;id = <span class="sql-number">0</span> <span class="sql-reserved">OR</span> id = <span class="sql-number">1</span>' . '<br/>' .
330+
'<span class="sql-reserved">GROUP BY</span>' . '<br/>' .
331+
'&nbsp;&nbsp;&nbsp;&nbsp;id' . '<br/>' .
332+
'<span class="sql-reserved">ORDER BY</span>' . '<br/>' .
333+
'&nbsp;&nbsp;&nbsp;&nbsp;id' . '<br/>' .
334+
'<span class="sql-reserved">DESC</span>' . '<br/>' .
335+
'<span class="sql-reserved">LIMIT</span> <span class="sql-number">1</span> <span class="sql-keyword">OFFSET</span> <span class="sql-number">0</span>',
336+
),
292337
'comments' => array(
293338
'query' =>
294339
'select /* Comment */ *' . "\n" .
@@ -591,7 +636,7 @@ public function formatQueries()
591636
"\x1b[35mSELECT\n \x1b[91m\"Text\" \x1b[35mAS \x1b[39mBAR\x1b[0m",
592637
array('type' => 'cli'),
593638
),
594-
array(
639+
array( # Covered by 'typical' and 'string as alias'
595640
'SELECT coditm AS Item, descripcion AS Descripcion, contenedores AS Contenedores, IF(suspendido = 1, Si, NO) AS Suspendido FROM `DW_articulos` WHERE superado = 0',
596641
'<span class="sql-reserved">SELECT</span>' . '<br/>' .
597642
'&nbsp;&nbsp;&nbsp;&nbsp;coditm <span class="sql-reserved">AS</span> Item,' . '<br/>' .

0 commit comments

Comments
 (0)