@@ -230,9 +230,9 @@ public function mergeFormats()
230230 }
231231
232232 /**
233- * @dataProvider formatQueries_new
233+ * @dataProvider formatQueries
234234 */
235- public function testFormat_new ($ query , $ text , $ cli , $ html , array $ options = array ())
235+ public function testFormat ($ query , $ text , $ cli , $ html , array $ options = array ())
236236 {
237237 // Test TEXT format
238238 $ this ->assertEquals ($ text , Formatter::format ($ query , array ('type ' => 'text ' ) + $ options ), 'Text formatting failed. ' );
@@ -244,7 +244,7 @@ public function testFormat_new($query, $text, $cli, $html, array $options = arra
244244 $ this ->assertEquals ($ html , Formatter::format ($ query , array ('type ' => 'html ' ) + $ options ), 'HTML formatting failed. ' );
245245 }
246246
247- public function formatQueries_new ()
247+ public function formatQueries ()
248248 {
249249 return array (
250250 'empty ' => array (
@@ -537,149 +537,4 @@ public function formatQueries_new()
537537 ),
538538 );
539539 }
540-
541- /**
542- * @dataProvider formatQueries
543- */
544- public function testFormat ($ query , $ expected , $ options )
545- {
546- $ this ->assertEquals (
547- $ expected ,
548- Formatter::format ($ query , $ options )
549- );
550- }
551-
552- public function formatQueries ()
553- {
554- return array (
555- array ( # Covered by 'minimal'
556- 'SELECT 1 ' ,
557- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
558- ' <span class="sql-number">1</span> ' ,
559- array ('type ' => 'html ' ),
560- ),
561- array ( # Covered by 'comments'
562- 'SELECT /* Comment */ 1 ' . "\n" .
563- 'FROM tbl # Comment ' . "\n" .
564- 'WHERE 1 -- Comment ' ,
565- 'SELECT ' . "\n" .
566- ' /* Comment */ 1 ' . "\n" .
567- 'FROM ' . "\n" .
568- ' tbl # Comment ' . "\n" .
569- 'WHERE ' . "\n" .
570- ' 1 -- Comment ' ,
571- array ('type ' => 'text ' ),
572- ),
573- array ( # Covered by 'comments'
574- 'SELECT 1 # Comment ' ,
575- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
576- ' <span class="sql-number">1</span> <span class="sql-comment"># Comment</span> ' ,
577- array ('type ' => 'html ' ),
578- ),
579- array ( # Covered by 'comments'
580- 'SELECT 1 -- comment ' ,
581- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
582- ' <span class="sql-number">1</span> <span class="sql-comment">-- comment</span> ' ,
583- array ('type ' => 'html ' ),
584- ),
585- array ( # Covered by 'strip comments'
586- 'SELECT 1 -- comment ' ,
587- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
588- ' <span class="sql-number">1</span> ' ,
589- array ('type ' => 'html ' , 'remove_comments ' => true ),
590- ),
591- array ( # Covered by 'keywords'
592- 'SELECT HEX("1") ' ,
593- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
594- ' <span class="sql-keyword">HEX</span>(<span class="sql-string">"1"</span>) ' ,
595- array ('type ' => 'html ' ),
596- ),
597- array (
598- 'SELECT * FROM foo WHERE bar=1 ' ,
599- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
600- ' * ' . '<br/> ' .
601- '<span class="sql-reserved">FROM</span> ' . '<br/> ' .
602- ' foo ' . '<br/> ' .
603- '<span class="sql-reserved">WHERE</span> ' . '<br/> ' .
604- ' bar = <span class="sql-number">1</span> ' ,
605- array ('type ' => 'html ' ),
606- ),
607- array ( # Covered by 'create procedure'
608- 'CREATE PROCEDURE SPTEST() BEGIN FROM a SELECT *; END ' ,
609- '<span class="sql-reserved">CREATE</span> ' . '<br/> ' .
610- '<span class="sql-reserved">PROCEDURE</span> SPTEST() ' . '<br/> ' .
611- '<span class="sql-keyword">BEGIN</span> ' . '<br/> ' .
612- '<span class="sql-reserved">FROM</span> ' . '<br/> ' .
613- ' a ' . '<br/> ' .
614- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
615- ' *; ' . '<br/> ' .
616- '<span class="sql-keyword">END</span> ' ,
617- array ('type ' => 'html ' ),
618- ),
619- array ( # Covered by 'insert'
620- 'INSERT INTO foo VALUES (0, 0, 0), (1, 1, 1) ' ,
621- '<span class="sql-reserved">INSERT</span> ' . '<br/> ' .
622- '<span class="sql-reserved">INTO</span> ' . '<br/> ' .
623- ' foo ' . '<br/> ' .
624- '<span class="sql-reserved">VALUES</span> ' .
625- '(<span class="sql-number">0</span>, <span class="sql-number">0</span>, <span class="sql-number">0</span>), ' .
626- '(<span class="sql-number">1</span>, <span class="sql-number">1</span>, <span class="sql-number">1</span>) ' ,
627- array ('type ' => 'html ' ),
628- ),
629- array ( # Covered by 'minimal'
630- 'SELECT 1 ' ,
631- "\x1b[35mSELECT \n \x1b[92m1 \x1b[0m " ,
632- array ('type ' => 'cli ' ),
633- ),
634- array ( # Covered by 'string as alias'
635- 'SELECT "Text" AS BAR ' ,
636- "\x1b[35mSELECT \n \x1b[91m \"Text \" \x1b[35mAS \x1b[39mBAR \x1b[0m " ,
637- array ('type ' => 'cli ' ),
638- ),
639- array ( # Covered by 'typical' and 'string as alias'
640- 'SELECT coditm AS Item, descripcion AS Descripcion, contenedores AS Contenedores, IF(suspendido = 1, Si, NO) AS Suspendido FROM `DW_articulos` WHERE superado = 0 ' ,
641- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
642- ' coditm <span class="sql-reserved">AS</span> Item, ' . '<br/> ' .
643- ' descripcion <span class="sql-reserved">AS</span> Descripcion, ' . '<br/> ' .
644- ' contenedores <span class="sql-reserved">AS</span> Contenedores, ' . '<br/> ' .
645- ' <span class="sql-reserved">IF</span>(suspendido = <span class="sql-number">1</span>, Si, <span class="sql-keyword">NO</span>) <span class="sql-reserved">AS</span> Suspendido ' . '<br/> ' .
646- '<span class="sql-reserved">FROM</span> ' . '<br/> ' .
647- ' <span class="sql-variable">`DW_articulos`</span> ' . '<br/> ' .
648- '<span class="sql-reserved">WHERE</span> ' . '<br/> ' .
649- ' superado = <span class="sql-number">0</span> ' ,
650- array ('type ' => 'html ' ),
651- ),
652- array ( # Covered by 'create table'
653- 'CREATE TABLE IF NOT EXISTS `pma__bookmark` ( ' . "\n" .
654- ' `id` int(11) NOT NULL auto_increment, ' . "\n" .
655- ' `dbase` varchar(255) NOT NULL default "", ' . "\n" .
656- ' `user` varchar(255) NOT NULL default "", ' . "\n" .
657- ' `label` varchar(255) COLLATE utf8_general_ci NOT NULL default "", ' . "\n" .
658- ' `query` text NOT NULL, ' . "\n" .
659- ' PRIMARY KEY (`id`) ' . "\n" ,
660- '<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/> ' .
661- ' <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/> ' .
662- ' <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/> ' .
663- ' <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/> ' .
664- ' <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/> ' .
665- ' <span class="sql-variable">`query`</span> <span class="sql-keyword">TEXT</span> <span class="sql-reserved">NOT NULL</span>, ' . '<br/> ' .
666- ' <span class="sql-reserved">PRIMARY KEY</span>(<span class="sql-variable">`id`</span>) ' ,
667- array ('type ' => 'html ' ),
668- ),
669- array ( # Covered by 'escape html'
670- "select '<s>xss' from `<s>xss` , <s>nxss /*s<s>xss*/ " ,
671- '<span class="sql-reserved">SELECT</span> ' . '<br/> ' .
672- ' <span class="sql-string"> \'<s>xss \'</span> ' . '<br/> ' .
673- '<span class="sql-reserved">FROM</span> ' . '<br/> ' .
674- ' <span class="sql-variable">`<s>xss`</span>, ' . '<br/> ' .
675- ' < s > nxss <span class="sql-comment">/*s<s>xss*/</span> ' ,
676- array ('type ' => 'html ' ),
677- ),
678- array ( # Covered by 'escape cli'
679- "select 'text \x1b[33mcolor-inj' from tbl " ,
680- "\x1b[35mSELECT \n \x1b[91m'text \\x1B[33mcolor-inj' \n\x1b[35mFROM \n \x1b[39mtbl \x1b[0m " ,
681- array ('type ' => 'cli ' ),
682- ),
683- );
684- }
685540}
0 commit comments