Пример #1
0
 /**
  * @dataProvider provideTestHaltCompiler
  */
 public function testHandleHaltCompiler($code, $remaining)
 {
     $this->lexer->startLexing($code);
     while (PHPParser_Parser::T_HALT_COMPILER !== $this->lexer->getNextToken()) {
     }
     $this->assertEquals($this->lexer->handleHaltCompiler(), $remaining);
     $this->assertEquals(0, $this->lexer->getNextToken());
 }
Пример #2
0
 /**
  * @dataProvider provideTestHaltCompiler
  */
 public function testHandleHaltCompiler($code, $remaining)
 {
     $lexer = new PHPParser_Lexer($code);
     while (PHPParser_Parser::T_HALT_COMPILER !== $lexer->lex()) {
     }
     $this->assertEquals($lexer->handleHaltCompiler(), $remaining);
     $this->assertEquals(0, $lexer->lex());
 }