for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace PhpMyAdmin\SqlParser\Tests\Components;
use PhpMyAdmin\SqlParser\Components\Expression;
use PhpMyAdmin\SqlParser\Components\GroupKeyword;
use PhpMyAdmin\SqlParser\Tests\TestCase;
class GroupKeywordTest extends TestCase
{
public function testBuildNone(): void
$this->assertEquals(
'',
GroupKeyword::build([])
);
}
public function testBuildOne(): void
'a',
GroupKeyword::build(
new GroupKeyword(new Expression('a'))
)
public function testBuildMany(): void
'a, b, c',
[
new GroupKeyword(new Expression('a')),
new GroupKeyword(new Expression('b')),
new GroupKeyword(new Expression('c')),
]
public function testBuildUntrimmedSingleExpression(): void
'o',
new GroupKeyword(new Expression(' o '))
public function testBuildUntrimmedExpressions(): void
'x, y, z',
new GroupKeyword(new Expression(' x')),
new GroupKeyword(new Expression('y ')),
new GroupKeyword(new Expression(' z ')),