diff options
Diffstat (limited to 'tests/units/LexerTest.php')
| -rw-r--r-- | tests/units/LexerTest.php | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/units/LexerTest.php b/tests/units/LexerTest.php index 7ba3801c..e2b97566 100644 --- a/tests/units/LexerTest.php +++ b/tests/units/LexerTest.php @@ -96,6 +96,26 @@ class LexerTest extends Base ); } + public function testDescriptionQuery() + { + $lexer = new Lexer; + + $this->assertEquals( + array(array('match' => 'description:', 'token' => 'T_DESCRIPTION'), array('match' => 'my text search', 'token' => 'T_STRING')), + $lexer->tokenize('description:"my text search"') + ); + + $this->assertEquals( + array('T_DESCRIPTION' => 'my text search'), + $lexer->map($lexer->tokenize('description:"my text search"')) + ); + + $this->assertEquals( + array(), + $lexer->map($lexer->tokenize('description: ')) + ); + } + public function testDueDateQuery() { $lexer = new Lexer; |
