コード例 #1
0
 public function testLexerSearchToken()
 {
     $lexer = new EmailLexer();
     $lexer->setInput("foo\tbar");
     $lexer->moveNext();
     $this->assertTrue($lexer->find(EmailLexer::S_HTAB));
 }
コード例 #2
0
ファイル: EmailLexerTest.php プロジェクト: dev981/gaptest
 public function testLexerHasInvalidTokens()
 {
     $lexer = new EmailLexer();
     $lexer->setInput(chr(226));
     $lexer->moveNext();
     $lexer->moveNext();
     $this->assertTrue($lexer->hasInvalidTokens());
 }
コード例 #3
0
ファイル: EmailLexerTest.php プロジェクト: baardev/lbtb
 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']);
 }