1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
<?php
declare(strict_types=1);
namespace PhpMyAdmin\SqlParser\Tests\Parser;
use PhpMyAdmin\SqlParser\Tests\TestCase;
class CreateStatementTest extends TestCase
{
/**
* @param mixed $test
*
* @dataProvider createProvider
*/
public function testCreate($test)
{
$this->runParserTest($test);
}
public function createProvider()
{
return [
['parser/parseCreateFunction'],
['parser/parseCreateFunctionErr1'],
['parser/parseCreateFunctionErr2'],
['parser/parseCreateFunctionErr3'],
['parser/parseCreateProcedure'],
['parser/parseCreateProcedure2'],
['parser/parseCreateTable'],
['parser/parseCreateTable2'],
['parser/parseCreateTable3'],
['parser/parseCreateTable4'],
['parser/parseCreateTable5'],
['parser/parseCreateTable6'],
['parser/parseCreateTable7'],
['parser/parseCreateTableErr1'],
['parser/parseCreateTableErr2'],
['parser/parseCreateTableErr3'],
['parser/parseCreateTableErr4'],
['parser/parseCreateTableErr5'],
['parser/parseCreateTableSelect'],
['parser/parseCreateTableAsSelect'],
['parser/parseCreateTableLike'],
['parser/parseCreateTableSpatial'],
['parser/parseCreateTableTimestampWithPrecision'],
['parser/parseCreateTrigger'],
['parser/parseCreateUser'],
['parser/parseCreateView'],
['parser/parseCreateView2'],
['parser/parseCreateViewWithoutQuotes'],
['parser/parseCreateViewWithQuotes'],
];
}
}
|