예제 #1
0
 /**
  * @dataProvider provideTestLexNewFeatures
  */
 public function testLeaveStuffAloneInStrings($code)
 {
     $stringifiedToken = '"' . addcslashes($code, '"\\') . '"';
     $lexer = new PHPParser_Lexer_Emulative('<?php ' . $stringifiedToken);
     $this->assertEquals(PHPParser_Parser::T_CONSTANT_ENCAPSED_STRING, $lexer->lex($text));
     $this->assertEquals($stringifiedToken, $text);
     $this->assertEquals(0, $lexer->lex());
 }