summaryrefslogtreecommitdiff
path: root/tests/units/LexerTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units/LexerTest.php')
-rw-r--r--tests/units/LexerTest.php20
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;