diff options
author | José Tobias de Freitas Neto <eneto.prof@gmail.com> | 2017-05-31 11:52:34 -0400 |
---|---|---|
committer | José Tobias de Freitas Neto <eneto.prof@gmail.com> | 2017-05-31 11:52:34 -0400 |
commit | 48d61a0c05316a25d9462379e79ff56d5e22a29c (patch) | |
tree | cadd109a6ada56db25c3972ba218644d46ae99b3 /tests/Components/GroupKeywordTest.php | |
parent | 286e464fdf97a840ba24ccddb53e1df35613706e (diff) | |
download | sql-parser-48d61a0c05316a25d9462379e79ff56d5e22a29c.zip sql-parser-48d61a0c05316a25d9462379e79ff56d5e22a29c.tar.gz sql-parser-48d61a0c05316a25d9462379e79ff56d5e22a29c.tar.bz2 |
Add GroupKeyword class to fix postgres GROUP BY
Diffstat (limited to 'tests/Components/GroupKeywordTest.php')
-rw-r--r-- | tests/Components/GroupKeywordTest.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/Components/GroupKeywordTest.php b/tests/Components/GroupKeywordTest.php new file mode 100644 index 0000000..515de6b --- /dev/null +++ b/tests/Components/GroupKeywordTest.php @@ -0,0 +1,24 @@ +<?php + +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 testBuild() + { + $this->assertEquals( + GroupKeyword::build( + array( + new GroupKeyword(new Expression('a'), 'ASC'), + new GroupKeyword(new Expression('b'), 'DESC'), + new GroupKeyword(new Expression('c')), + ) + ), + 'a ASC, b DESC, c' + ); + } +} |