* * 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:----vdBGQn8BbfUSEPPfrhjiX89Ww4EyofF+LZIMq24M14xSMF6CieYocx0gy6WG6aLmlzfSBkApVhpbULanjZLqnXjk+Wnyv2TvI/pxRa40BvHnOLQlqIxLZ3yKO5GHf3Xz9ctgJ3kG7dCB+MavXxGQspLQz/FuFPvN+6VVqkcEolfcQIIy3LuhceR0Ib1wnIy2Dwd5/qHzr8/fzAhUaf4/xIADQ7w7PUn3sEz3s6N8CykcGTptpY5jSd/1DfW7UPz3RpAZeskXUn7MbawxXJQhSh8tJxWW5ra1pE2Lkof465YMkQwEiIh/DFZuNqf7TM5eHanI67Ekd/q5XwUM2OZ/mu6u1Y471auHUId4m2nGhSxRZKT1S731M/Cbka8IBpajYAXj2AR2Q+NzuCsZQ+j6dqishYRWPe7wBMW9Mrm5B0QfH2lYHs17ho910ntdiCDkw/SRj45o5/wrwpy6fGTjmOgXQl/xuaHNl9w6+blEBvaaGZlJBj6vFgxXm5XqxeMJWiEQL041D41Gh0rGBpfXxQMyRwTTBK8964GXjL/wo6GL60YllcAmh45dEt+LAAmvGdINUZlTKJj2v1SGNzAIDhSrj8sRYVH/VUVC2YQK5B92tBHMcVLEhi6l0ZUcSJyoigyGz2GuZm1dELrWsyFPX7e0PLPr3ujrGtpMLH4toNo=----ATTACHMENT:----MzkzNTYwNjUxMDM4ODU1OCA4MDM2Mzk0MDQxOTU5NjMgOTU4MDExNzgwMjUyMDU3Nw==