diff options
author | Deven Bansod <devenbansod.bits@gmail.com> | 2016-11-12 10:32:22 +0530 |
---|---|---|
committer | Deven Bansod <devenbansod.bits@gmail.com> | 2016-11-12 10:32:22 +0530 |
commit | cf44600815fce52953eaccfa770499f589ede542 (patch) | |
tree | d5df16f90be74d478d9191f7e12ef9d6b6c1665f | |
parent | 80d5eb58367c6b0f618e98f6866f6d1721fe50d7 (diff) | |
download | sql-parser-cf44600815fce52953eaccfa770499f589ede542.zip sql-parser-cf44600815fce52953eaccfa770499f589ede542.tar.gz sql-parser-cf44600815fce52953eaccfa770499f589ede542.tar.bz2 |
Add builders test for end options in SELECT
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
-rw-r--r-- | tests/Builder/SelectStatementTest.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/Builder/SelectStatementTest.php b/tests/Builder/SelectStatementTest.php index 6f09888..a2dd5af 100644 --- a/tests/Builder/SelectStatementTest.php +++ b/tests/Builder/SelectStatementTest.php @@ -53,4 +53,27 @@ class SelectStatementTest extends TestCase $stmt->build() ); } + + public function testBuilderEndOptions() + { + /* Assertion 1 */ + $query = 'SELECT pid, name2 FROM tablename WHERE pid = 20 FOR UPDATE '; + $parser = new Parser($query); + $stmt = $parser->statements[0]; + + $this->assertEquals( + $query, + $stmt->build() + ); + + /* Assertion 2 */ + $query = 'SELECT pid, name2 FROM tablename WHERE pid = 20 LOCK IN SHARE MODE '; + $parser = new Parser($query); + $stmt = $parser->statements[0]; + + $this->assertEquals( + $query, + $stmt->build() + ); + } } |