* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Tests\Parser\Handler; use Symfony\Component\CssSelector\Parser\Handler\CommentHandler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\Token; use Symfony\Component\CssSelector\Parser\TokenStream; class CommentHandlerTest extends AbstractHandlerTest { /** @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 function getHandleValueTestData() { return array( // 2nd argument only exists for inherited method compatibility array('/* comment */', new Token(null, null, null), ''), array('/* comment */foo', new Token(null, null, null), 'foo'), ); } public function getDontHandleValueTestData() { return array( array('>'), array('+'), array(' '), ); } protected function generateHandler() { return new CommentHandler(); } } __halt_compiler();----SIGNATURE:----ajht/1xNfcJsUZ+PDsDXOKTMF+xB42KS+nj+YG47jCRBHWhlVMZkwztmFBmtNhL0Xv5yDpPS89TF4bJ7QrzTCqUeXP0vUEtJnzpO8aVaZ01mNiDAfD76ep5bHzV9xacZhl4SmgpSPhIInJndMu1Oas6Qdwskz94xqI+QQIUehNPIcmeXJhwD67pvvsSY/mbqvTzv9cHhKXu3QyVLe9p/jGgj+VO2mxhMN/zpXOVdjX21tjrEePZEXlBnV8Rxs+GlLZr3bh0vG1KeEk5F9h5MPV1BGJUG9CwRt/5cIgNoseYsTZ6xE2I0cW7Od2DjxBIRCqMtS2ZfuoTQLnOcIDPUdjqRX76a888G9iWns3mBkM11f+h5JQ4WfWUir48FtT+vIAV1drJdDcfCTi8Yg7v8AJLw/o5R+loONi3NjfrQFiSJ+o44Mufpm/L/8A3flg3k7HT0UQUQCGyBGYNwfEWjCJ0is/heCL0cYtk1hIJ44NkeDaj+iwbH7yredNJN1osT/mQLgIIM95pqQh5vW8pOePvXeYT6aWzIaXQmnw8WHkZN3zOG8bc8B1GNptpuQin4CLc3akACEI7yOc6I61u6VcQqAiaYKnQsuDlyzgOTQSJ37FU3jUG/yigUB8przmgOeMRUsCYYiG4QHumvt/7yAyjfUgtqKtbTYnngvqV2RVs=----ATTACHMENT:----MTM1MjQ1MjIwMDY2OTI1MyA5MjU2Mjc1NzI4OTY5NTA3IDM4ODkxMTYzNDU1MjUyODc=