class CommentHandlerTest extends AbstractHandlerTestCase
{ /** @dataProvider getHandleValueTestData */
public function testHandleValue($value, Token
$unusedArgument,
$remainingContent) { $reader =
new Reader($value);
$stream =
new TokenStream();
$this->
assertTrue($this->
generateHandler()->
handle($reader,
$stream));
// comments are ignored (not pushed as token in stream)
$this->
assertStreamEmpty($stream);
$this->
assertRemainingContent($reader,
$remainingContent);
} public static function getHandleValueTestData() { return [ // 2nd argument only exists for inherited method compatibility
['/* comment */',
new Token(null, null, null
), ''
],
['/* comment */foo',
new Token(null, null, null
), 'foo'
],
];
}