Passed
Push — master ( 7315fc...e1b21e )
by William
03:29
created

AlterStatementTest::alterProvider()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 57
Code Lines 55

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 1
eloc 55
c 2
b 0
f 0
nc 1
nop 0
dl 0
loc 57
rs 8.9818

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
3
declare(strict_types=1);
4
5
namespace PhpMyAdmin\SqlParser\Tests\Parser;
6
7
use PhpMyAdmin\SqlParser\Tests\TestCase;
8
9
class AlterStatementTest extends TestCase
10
{
11
    /**
12
     * @dataProvider alterProvider
13
     */
14
    public function testAlter(string $test): void
15
    {
16
        $this->runParserTest($test);
17
    }
18
19
    /**
20
     * @return string[][]
21
     */
22
    public function alterProvider(): array
23
    {
24
        return [
25
            ['parser/parseAlter'],
26
            ['parser/parseAlter2'],
27
            ['parser/parseAlter3'],
28
            ['parser/parseAlter4'],
29
            ['parser/parseAlter5'],
30
            ['parser/parseAlter6'],
31
            ['parser/parseAlter7'],
32
            ['parser/parseAlter8'],
33
            ['parser/parseAlter9'],
34
            ['parser/parseAlter10'],
35
            ['parser/parseAlter11'],
36
            ['parser/parseAlter12'],
37
            ['parser/parseAlter13'],
38
            ['parser/parseAlterErr'],
39
            ['parser/parseAlterErr2'],
40
            ['parser/parseAlterErr3'],
41
            ['parser/parseAlterErr4'],
42
            ['parser/parseAlterTableRenameIndex'],
43
            ['parser/parseAlterWithInvisible'],
44
            ['parser/parseAlterTableCharacterSet1'],
45
            ['parser/parseAlterTableCharacterSet2'],
46
            ['parser/parseAlterTableCharacterSet3'],
47
            ['parser/parseAlterTableCharacterSet4'],
48
            ['parser/parseAlterTableCharacterSet5'],
49
            ['parser/parseAlterTableCharacterSet6'],
50
            ['parser/parseAlterTableCharacterSet7'],
51
            ['parser/parseAlterUser'],
52
            ['parser/parseAlterUser1'],
53
            ['parser/parseAlterUser2'],
54
            ['parser/parseAlterUser3'],
55
            ['parser/parseAlterUser4'],
56
            ['parser/parseAlterUser5'],
57
            ['parser/parseAlterUser6'],
58
            ['parser/parseAlterUser7'],
59
            ['parser/parseAlterUser8'],
60
            ['parser/parseAlterEvent'],
61
            ['parser/parseAlterEvent2'],
62
            ['parser/parseAlterEvent3'],
63
            ['parser/parseAlterEvent4'],
64
            ['parser/parseAlterEvent5'],
65
            ['parser/parseAlterEvent6'],
66
            ['parser/parseAlterEvent7'],
67
            ['parser/parseAlterEvent8'],
68
            ['parser/parseAlterEvent9'],
69
            ['parser/parseAlterEventComplete'],
70
            ['parser/parseAlterEventErr'],
71
            ['parser/parseAlterEventOnScheduleAt'],
72
            ['parser/parseAlterEventOnScheduleAt2'],
73
            ['parser/parseAlterEventOnScheduleEvery'],
74
            ['parser/parseAlterEventOnScheduleEvery2'],
75
            ['parser/parseAlterEventOnScheduleEvery3'],
76
            ['parser/parseAlterEventOnScheduleEvery4'],
77
            ['parser/parseAlterEventOnScheduleEvery5'],
78
            ['parser/parseAlterEventOnScheduleEvery6'],
79
        ];
80
    }
81
}
82