summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamian Dlugosz <bigfootdd@gmail.com>2017-02-05 23:00:41 +0100
committerDamian Dlugosz <bigfootdd@gmail.com>2017-02-05 23:00:41 +0100
commit96a904a54102670165a9388e1b586683bd69ede6 (patch)
tree61af71591d7893f83506c5da249599aaf7b4a374
parent305b897adda7a5f0d1c794778f7ad841ee5a9f46 (diff)
downloadsql-parser-96a904a54102670165a9388e1b586683bd69ede6.zip
sql-parser-96a904a54102670165a9388e1b586683bd69ede6.tar.gz
sql-parser-96a904a54102670165a9388e1b586683bd69ede6.tar.bz2
Remove old tests and fix method names 'formatQueries' and 'testFormat'
-rw-r--r--tests/Utils/FormatterTest.php151
1 files changed, 3 insertions, 148 deletions
diff --git a/tests/Utils/FormatterTest.php b/tests/Utils/FormatterTest.php
index 5f94aca..f66ca4a 100644
--- a/tests/Utils/FormatterTest.php
+++ b/tests/Utils/FormatterTest.php
@@ -230,9 +230,9 @@ class FormatTest extends TestCase
}
/**
- * @dataProvider formatQueries_new
+ * @dataProvider formatQueries
*/
- public function testFormat_new($query, $text, $cli, $html, array $options = array())
+ public function testFormat($query, $text, $cli, $html, array $options = array())
{
// Test TEXT format
$this->assertEquals($text, Formatter::format($query, array('type' => 'text') + $options), 'Text formatting failed.');
@@ -244,7 +244,7 @@ class FormatTest extends TestCase
$this->assertEquals($html, Formatter::format($query, array('type' => 'html') + $options), 'HTML formatting failed.');
}
- public function formatQueries_new()
+ public function formatQueries()
{
return array(
'empty' => array(
@@ -537,149 +537,4 @@ class FormatTest extends TestCase
),
);
}
-
- /**
- * @dataProvider formatQueries
- */
- public function testFormat($query, $expected, $options)
- {
- $this->assertEquals(
- $expected,
- Formatter::format($query, $options)
- );
- }
-
- public function formatQueries()
- {
- return array(
- array( # Covered by 'minimal'
- 'SELECT 1',
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-number">1</span>',
- array('type' => 'html'),
- ),
- array( # Covered by 'comments'
- 'SELECT /* Comment */ 1' . "\n" .
- 'FROM tbl # Comment' . "\n" .
- 'WHERE 1 -- Comment',
- 'SELECT' . "\n" .
- ' /* Comment */ 1' . "\n" .
- 'FROM' . "\n" .
- ' tbl # Comment' . "\n" .
- 'WHERE' . "\n" .
- ' 1 -- Comment',
- array('type' => 'text'),
- ),
- array( # Covered by 'comments'
- 'SELECT 1 # Comment',
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-number">1</span> <span class="sql-comment"># Comment</span>',
- array('type' => 'html'),
- ),
- array( # Covered by 'comments'
- 'SELECT 1 -- comment',
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-number">1</span> <span class="sql-comment">-- comment</span>',
- array('type' => 'html'),
- ),
- array( # Covered by 'strip comments'
- 'SELECT 1 -- comment',
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-number">1</span>',
- array('type' => 'html', 'remove_comments' => true),
- ),
- array( # Covered by 'keywords'
- 'SELECT HEX("1")',
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-keyword">HEX</span>(<span class="sql-string">"1"</span>)',
- array('type' => 'html'),
- ),
- array(
- 'SELECT * FROM foo WHERE bar=1',
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;*' . '<br/>' .
- '<span class="sql-reserved">FROM</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;foo' . '<br/>' .
- '<span class="sql-reserved">WHERE</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;bar = <span class="sql-number">1</span>',
- array('type' => 'html'),
- ),
- array( # Covered by 'create procedure'
- 'CREATE PROCEDURE SPTEST() BEGIN FROM a SELECT *; END',
- '<span class="sql-reserved">CREATE</span>' . '<br/>' .
- '<span class="sql-reserved">PROCEDURE</span> SPTEST()' . '<br/>' .
- '<span class="sql-keyword">BEGIN</span>' . '<br/>' .
- '<span class="sql-reserved">FROM</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;a' . '<br/>' .
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;*;' . '<br/>' .
- '<span class="sql-keyword">END</span>',
- array('type' => 'html'),
- ),
- array( # Covered by 'insert'
- 'INSERT INTO foo VALUES (0, 0, 0), (1, 1, 1)',
- '<span class="sql-reserved">INSERT</span>' . '<br/>' .
- '<span class="sql-reserved">INTO</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;foo' . '<br/>' .
- '<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>)',
- array('type' => 'html'),
- ),
- array( # Covered by 'minimal'
- 'SELECT 1',
- "\x1b[35mSELECT\n \x1b[92m1\x1b[0m",
- array('type' => 'cli'),
- ),
- array( # Covered by 'string as alias'
- 'SELECT "Text" AS BAR',
- "\x1b[35mSELECT\n \x1b[91m\"Text\" \x1b[35mAS \x1b[39mBAR\x1b[0m",
- array('type' => 'cli'),
- ),
- array( # Covered by 'typical' and 'string as alias'
- 'SELECT coditm AS Item, descripcion AS Descripcion, contenedores AS Contenedores, IF(suspendido = 1, Si, NO) AS Suspendido FROM `DW_articulos` WHERE superado = 0',
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;coditm <span class="sql-reserved">AS</span> Item,' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;descripcion <span class="sql-reserved">AS</span> Descripcion,' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;contenedores <span class="sql-reserved">AS</span> Contenedores,' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<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/>' .
- '<span class="sql-reserved">FROM</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`DW_articulos`</span>' . '<br/>' .
- '<span class="sql-reserved">WHERE</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;superado = <span class="sql-number">0</span>',
- array('type' => 'html'),
- ),
- array( # Covered by 'create table'
- 'CREATE TABLE IF NOT EXISTS `pma__bookmark` (' . "\n" .
- ' `id` int(11) NOT NULL auto_increment,' . "\n" .
- ' `dbase` varchar(255) NOT NULL default "",' . "\n" .
- ' `user` varchar(255) NOT NULL default "",' . "\n" .
- ' `label` varchar(255) COLLATE utf8_general_ci NOT NULL default "",' . "\n" .
- ' `query` text NOT NULL,' . "\n" .
- ' PRIMARY KEY (`id`)' . "\n",
- '<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/>' .
- '&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/>' .
- '&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/>' .
- '&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/>' .
- '&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/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-variable">`query`</span> <span class="sql-keyword">TEXT</span> <span class="sql-reserved">NOT NULL</span>,' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-reserved">PRIMARY KEY</span>(<span class="sql-variable">`id`</span>)',
- array('type' => 'html'),
- ),
- array( # Covered by 'escape html'
- "select '<s>xss' from `<s>xss` , <s>nxss /*s<s>xss*/",
- '<span class="sql-reserved">SELECT</span>' . '<br/>' .
- '&nbsp;&nbsp;&nbsp;&nbsp;<span class="sql-string">\'&lt;s&gt;xss\'</span>' . '<br/>' .
- '<span class="sql-reserved">FROM</span>' . '<br/>' .
- '&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>',
- array('type' => 'html'),
- ),
- array( # Covered by 'escape cli'
- "select 'text\x1b[33mcolor-inj' from tbl",
- "\x1b[35mSELECT\n \x1b[91m'text\\x1B[33mcolor-inj'\n\x1b[35mFROM\n \x1b[39mtbl\x1b[0m",
- array('type' => 'cli'),
- ),
- );
- }
}