public function testLexerSearchToken()
 {
     $lexer = new EmailLexer();
     $lexer->setInput("foo\tbar");
     $lexer->moveNext();
     $this->assertTrue($lexer->find(EmailLexer::S_HTAB));
 }
Beispiel #2
0
 public function testLexerHasInvalidTokens()
 {
     $lexer = new EmailLexer();
     $lexer->setInput(chr(226));
     $lexer->moveNext();
     $lexer->moveNext();
     $this->assertTrue($lexer->hasInvalidTokens());
 }
Beispiel #3
0
 public function testLexerForTab()
 {
     $lexer = new EmailLexer();
     $lexer->setInput("foo\tbar");
     $lexer->moveNext();
     $lexer->skipUntil(EmailLexer::S_HTAB);
     $lexer->moveNext();
     $this->assertEquals(EmailLexer::S_HTAB, $lexer->token['type']);
 }