summaryrefslogtreecommitdiffstats
path: root/tests/parser
diff options
context:
space:
mode:
Diffstat (limited to 'tests/parser')
-rw-r--r--tests/parser/ArrayFragmentTest.php24
-rw-r--r--tests/parser/CallStatementTest.php18
-rw-r--r--tests/parser/CreateStatementTest.php36
-rw-r--r--tests/parser/DeleteStatementTest.php18
-rw-r--r--tests/parser/InsertStatementTest.php18
-rw-r--r--tests/parser/ParserTest.php4
-rw-r--r--tests/parser/RenameStatementTest.php18
-rw-r--r--tests/parser/ReplaceStatementTest.php18
-rw-r--r--tests/parser/SelectStatementTest.php26
-rw-r--r--tests/parser/UpdateStatementTest.php18
10 files changed, 140 insertions, 58 deletions
diff --git a/tests/parser/ArrayFragmentTest.php b/tests/parser/ArrayFragmentTest.php
index ad40385..a31bf2a 100644
--- a/tests/parser/ArrayFragmentTest.php
+++ b/tests/parser/ArrayFragmentTest.php
@@ -1,20 +1,26 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class ArrayFragmentTest extends TestCase
{
- public function testArrayErr1()
- {
- $this->runParserTest('parseArrayErr1');
- }
-
- public function testArrayErr2()
+ /**
+ * @dataProvider testArrayProvider
+ */
+ public function testArray($test)
{
- $this->runParserTest('parseArrayErr2');
+ $this->runParserTest($test);
}
- public function testArrayErr3()
+ public function testArrayProvider()
{
- $this->runParserTest('parseArrayErr3');
+ return array(
+ array('parseArrayErr1'),
+ array('parseArrayErr2'),
+ array('parseArrayErr3'),
+ );
}
}
diff --git a/tests/parser/CallStatementTest.php b/tests/parser/CallStatementTest.php
index c558ce1..f017b14 100644
--- a/tests/parser/CallStatementTest.php
+++ b/tests/parser/CallStatementTest.php
@@ -1,15 +1,25 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class CallStatementTest extends TestCase
{
- public function testCall()
+ /**
+ * @dataProvider testCallProvider
+ */
+ public function testCall($test)
{
- $this->runParserTest('parseCall');
+ $this->runParserTest($test);
}
- public function testCall2()
+ public function testCallProvider()
{
- $this->runParserTest('parseCall2');
+ return array(
+ array('parseCall'),
+ array('parseCall2'),
+ );
}
}
diff --git a/tests/parser/CreateStatementTest.php b/tests/parser/CreateStatementTest.php
index b23e4ab..edd71fe 100644
--- a/tests/parser/CreateStatementTest.php
+++ b/tests/parser/CreateStatementTest.php
@@ -1,30 +1,28 @@
<?php
-class CreateStatementTest extends TestCase
-{
+namespace SqlParser\Tests\Parser;
- public function testCreateTable()
- {
- $this->runParserTest('parseCreateTable');
- }
+use SqlParser\Tests\TestCase;
- public function testCreateProcedure()
- {
- $this->runParserTest('parseCreateProcedure');
- }
-
- public function testCreateProcedure2()
- {
- $this->runParserTest('parseCreateProcedure2');
- }
+class CreateStatementTest extends TestCase
+{
- public function testCreateFunction()
+ /**
+ * @dataProvider testCreateProvider
+ */
+ public function testCreate($test)
{
- $this->runParserTest('parseCreateFunction');
+ $this->runParserTest($test);
}
- public function testCreateFunctionErr1()
+ public function testCreateProvider()
{
- $this->runParserTest('parseCreateFunctionErr1');
+ return array(
+ array('parseCreateTable'),
+ array('parseCreateProcedure'),
+ array('parseCreateProcedure2'),
+ array('parseCreateFunction'),
+ array('parseCreateFunctionErr1'),
+ );
}
}
diff --git a/tests/parser/DeleteStatementTest.php b/tests/parser/DeleteStatementTest.php
index dab28c7..d6180e7 100644
--- a/tests/parser/DeleteStatementTest.php
+++ b/tests/parser/DeleteStatementTest.php
@@ -1,10 +1,24 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class DeleteStatementTest extends TestCase
{
- public function testDelete()
+ /**
+ * @dataProvider testDeleteProvider
+ */
+ public function testDelete($test)
+ {
+ $this->runParserTest($test);
+ }
+
+ public function testDeleteProvider()
{
- $this->runParserTest('parseDelete');
+ return array(
+ array('parseDelete'),
+ );
}
}
diff --git a/tests/parser/InsertStatementTest.php b/tests/parser/InsertStatementTest.php
index bce6065..d63054c 100644
--- a/tests/parser/InsertStatementTest.php
+++ b/tests/parser/InsertStatementTest.php
@@ -1,10 +1,24 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class InsertStatementTest extends TestCase
{
- public function testInsert()
+ /**
+ * @dataProvider testInsertProvider
+ */
+ public function testInsert($test)
+ {
+ $this->runParserTest($test);
+ }
+
+ public function testInsertProvider()
{
- $this->runParserTest('parseInsert');
+ return array(
+ array('parseInsert'),
+ );
}
}
diff --git a/tests/parser/ParserTest.php b/tests/parser/ParserTest.php
index 8a77086..dc3475b 100644
--- a/tests/parser/ParserTest.php
+++ b/tests/parser/ParserTest.php
@@ -1,11 +1,15 @@
<?php
+namespace SqlParser\Tests\Parser;
+
use SqlParser\Exceptions\ParserException;
use SqlParser\Lexer;
use SqlParser\Parser;
use SqlParser\Token;
use SqlParser\TokensList;
+use SqlParser\Tests\TestCase;
+
class ParserTest extends TestCase
{
diff --git a/tests/parser/RenameStatementTest.php b/tests/parser/RenameStatementTest.php
index 2ae608d..62ed19d 100644
--- a/tests/parser/RenameStatementTest.php
+++ b/tests/parser/RenameStatementTest.php
@@ -1,15 +1,25 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class RenameStatementTest extends TestCase
{
- public function testRename()
+ /**
+ * @dataProvider testRenameProvider
+ */
+ public function testRename($test)
{
- $this->runParserTest('parseRename');
+ $this->runParserTest($test);
}
- public function testRename2()
+ public function testRenameProvider()
{
- $this->runParserTest('parseRename2');
+ return array(
+ array('parseRename'),
+ array('parseRename2'),
+ );
}
}
diff --git a/tests/parser/ReplaceStatementTest.php b/tests/parser/ReplaceStatementTest.php
index 4366a15..8044a8f 100644
--- a/tests/parser/ReplaceStatementTest.php
+++ b/tests/parser/ReplaceStatementTest.php
@@ -1,15 +1,25 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class ReplaceStatementTest extends TestCase
{
- public function testReplace()
+ /**
+ * @dataProvider testReplaceProvider
+ */
+ public function testReplace($test)
{
- $this->runParserTest('parseReplace');
+ $this->runParserTest($test);
}
- public function testReplace2()
+ public function testReplaceProvider()
{
- $this->runParserTest('parseReplace2');
+ return array(
+ array('parseReplace'),
+ array('parseReplace2'),
+ );
}
}
diff --git a/tests/parser/SelectStatementTest.php b/tests/parser/SelectStatementTest.php
index 21df10f..943ceb7 100644
--- a/tests/parser/SelectStatementTest.php
+++ b/tests/parser/SelectStatementTest.php
@@ -1,27 +1,33 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class SelectStatementTest extends TestCase
{
- public function testSelect()
+ public function testSelectOptions()
{
$parser = $this->runParserTest('parseSelect');
$stmt = $parser->statements[0];
$this->assertEquals(10, $stmt->options->has('MAX_STATEMENT_TIME'));
}
- public function testSelect2()
- {
- $this->runParserTest('parseSelect2');
- }
-
- public function testSelectErr1()
+ /**
+ * @dataProvider testSelectProvider
+ */
+ public function testSelect($test)
{
- $this->runParserTest('parseSelectErr1');
+ $this->runParserTest($test);
}
- public function testSelectNested()
+ public function testSelectProvider()
{
- $this->runParserTest('parseSelectNested');
+ return array(
+ array('parseSelect2'),
+ array('parseSelectErr1'),
+ array('parseSelectNested'),
+ );
}
}
diff --git a/tests/parser/UpdateStatementTest.php b/tests/parser/UpdateStatementTest.php
index 882d9ac..0bb4df0 100644
--- a/tests/parser/UpdateStatementTest.php
+++ b/tests/parser/UpdateStatementTest.php
@@ -1,15 +1,25 @@
<?php
+namespace SqlParser\Tests\Parser;
+
+use SqlParser\Tests\TestCase;
+
class UpdateStatementTest extends TestCase
{
- public function testUpdate()
+ /**
+ * @dataProvider testUpdateProvider
+ */
+ public function testUpdate($test)
{
- $this->runParserTest('parseUpdate');
+ $this->runParserTest($test);
}
- public function testUpdate2()
+ public function testUpdateProvider()
{
- $this->runParserTest('parseUpdate2');
+ return array(
+ array('parseUpdate'),
+ array('parseUpdate2'),
+ );
}
}