Passed
Branch master (366c16)
by William
03:30
created

ExpressionArrayTest::testParse()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 5
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 8
rs 10
1
<?php
2
3
declare(strict_types=1);
4
5
namespace PhpMyAdmin\SqlParser\Tests\Components;
6
7
use PhpMyAdmin\SqlParser\Components\ExpressionArray;
8
use PhpMyAdmin\SqlParser\Parser;
9
use PhpMyAdmin\SqlParser\Tests\TestCase;
10
11
class ExpressionArrayTest extends TestCase
12
{
13
    public function testParse()
14
    {
15
        $component = ExpressionArray::parse(
16
            new Parser(),
17
            $this->getTokensList('(expr)'),
18
            ['breakOnParentheses' => true]
19
        );
20
        $this->assertEquals([], $component);
21
    }
22
23
    public function testParse2()
24
    {
25
        $component = ExpressionArray::parse(
26
            new Parser(),
27
            $this->getTokensList('(expr) +'),
28
            ['parenthesesDelimited' => true]
29
        );
30
        $this->assertCount(1, $component);
31
        $this->assertEquals('(expr)', $component[0]->expr);
32
    }
33
}
34