Skip to content

Commit b256d8d

Browse files
committed
Reorganized tests.
Implemented a tool to generate tests.
1 parent 93a7c2a commit b256d8d

193 files changed

Lines changed: 737 additions & 215 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

tests/Builder/TransactionStatementTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
class TransactionStatementTest extends TestCase
1010
{
1111

12-
public function testBuilderView()
12+
public function testBuilder()
1313
{
1414
$query = 'START TRANSACTION;' .
1515
'SELECT @A:=SUM(salary) FROM table1 WHERE type=1;' .

tests/Components/ArrayObjTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ public function testParse($test)
3232
public function testParseProvider()
3333
{
3434
return array(
35-
array('parseArrayErr1'),
36-
array('parseArrayErr2'),
37-
array('parseArrayErr3'),
35+
array('parser/parseArrayErr1'),
36+
array('parser/parseArrayErr2'),
37+
array('parser/parseArrayErr3'),
3838
);
3939
}
4040
}

tests/Components/LimitKeywordTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ public function testParse($test)
3333
public function testParseProvider()
3434
{
3535
return array(
36-
array('parseLimitErr1'),
37-
array('parseLimitErr2'),
36+
array('parser/parseLimitErr1'),
37+
array('parser/parseLimitErr2'),
3838
);
3939
}
4040
}

tests/Lexer/LexerTest.php

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -50,31 +50,31 @@ public function testErrorStrict()
5050
*/
5151
public function testLex($test)
5252
{
53-
$this->runLexerTest($test);
53+
$this->runParserTest($test);
5454
}
5555

5656
public function testLexProvider()
5757
{
5858
return array(
59-
array('lex'),
60-
array('lexUtf8'),
61-
array('lexBool'),
62-
array('lexComment'),
63-
array('lexDelimiter'),
64-
array('lexDelimiter2'),
65-
array('lexDelimiterErr1'),
66-
array('lexDelimiterErr2'),
67-
array('lexKeyword'),
68-
array('lexNumber'),
69-
array('lexOperator'),
70-
array('lexString'),
71-
array('lexStringErr1'),
72-
array('lexSymbol'),
73-
array('lexSymbolErr1'),
74-
array('lexSymbolErr2'),
75-
array('lexSymbolErr3'),
76-
array('lexSymbolUser'),
77-
array('lexWhitespace'),
59+
array('lexer/lex'),
60+
array('lexer/lexUtf8'),
61+
array('lexer/lexBool'),
62+
array('lexer/lexComment'),
63+
array('lexer/lexDelimiter'),
64+
array('lexer/lexDelimiter2'),
65+
array('lexer/lexDelimiterErr1'),
66+
array('lexer/lexDelimiterErr2'),
67+
array('lexer/lexKeyword'),
68+
array('lexer/lexNumber'),
69+
array('lexer/lexOperator'),
70+
array('lexer/lexString'),
71+
array('lexer/lexStringErr1'),
72+
array('lexer/lexSymbol'),
73+
array('lexer/lexSymbolErr1'),
74+
array('lexer/lexSymbolErr2'),
75+
array('lexer/lexSymbolErr3'),
76+
array('lexer/lexSymbolUser'),
77+
array('lexer/lexWhitespace'),
7878
);
7979
}
8080
}

tests/Misc/BugsTest.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
3+
namespace SqlParser\Tests\Parser;
4+
5+
use SqlParser\Tests\TestCase;
6+
7+
class BugsTest extends TestCase
8+
{
9+
10+
/**
11+
* @dataProvider testBugProvider
12+
*/
13+
public function testBug($test)
14+
{
15+
$this->runParserTest($test);
16+
}
17+
18+
public function testBugProvider()
19+
{
20+
return array(
21+
array('bugs/gh9'),
22+
);
23+
}
24+
}

tests/Parser/AlterStatementTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ public function testAlter($test)
1818
public function testAlterProvider()
1919
{
2020
return array(
21-
array('parseAlter'),
22-
array('parseAlter2'),
21+
array('parser/parseAlter'),
22+
array('parser/parseAlter2'),
2323
);
2424
}
2525
}

tests/Parser/CallStatementTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ public function testCall($test)
1818
public function testCallProvider()
1919
{
2020
return array(
21-
array('parseCall'),
22-
array('parseCall2'),
23-
array('parseCall3'),
21+
array('parser/parseCall'),
22+
array('parser/parseCall2'),
23+
array('parser/parseCall3'),
2424
);
2525
}
2626
}

tests/Parser/CreateStatementTest.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@ public function testCreate($test)
1818
public function testCreateProvider()
1919
{
2020
return array(
21-
array('parseCreateFunction'),
22-
array('parseCreateFunctionErr1'),
23-
array('parseCreateFunctionErr2'),
24-
array('parseCreateProcedure'),
25-
array('parseCreateProcedure2'),
26-
array('parseCreateTable'),
27-
array('parseCreateTable2'),
28-
array('parseCreateTable3'),
29-
array('parseCreateTableErr1'),
30-
array('parseCreateTableErr2'),
31-
array('parseCreateTrigger'),
32-
array('parseCreateUser'),
33-
array('parseCreateView'),
34-
array('parseCreateView2'),
21+
array('parser/parseCreateFunction'),
22+
array('parser/parseCreateFunctionErr1'),
23+
array('parser/parseCreateFunctionErr2'),
24+
array('parser/parseCreateProcedure'),
25+
array('parser/parseCreateProcedure2'),
26+
array('parser/parseCreateTable'),
27+
array('parser/parseCreateTable2'),
28+
array('parser/parseCreateTable3'),
29+
array('parser/parseCreateTableErr1'),
30+
array('parser/parseCreateTableErr2'),
31+
array('parser/parseCreateTrigger'),
32+
array('parser/parseCreateUser'),
33+
array('parser/parseCreateView'),
34+
array('parser/parseCreateView2'),
3535
);
3636
}
3737
}

tests/Parser/DeleteStatementTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public function testDelete($test)
1818
public function testDeleteProvider()
1919
{
2020
return array(
21-
array('parseDelete'),
21+
array('parser/parseDelete'),
2222
);
2323
}
2424
}

tests/Parser/ExplainStatement.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public function testExplain($test)
1818
public function testExplainProvider()
1919
{
2020
return array(
21-
array('parseExplain'),
21+
array('parser/parseExplain'),
2222
);
2323
}
2424
}

0 commit comments

Comments
 (0)