* * 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:----Ijy3i1Fiq53gDB+XtMbUdubhHvamlFonkjlt+0MgbXOS0du0sa6Ksyo6d+jl1pET+NqNuoGISLKS/xOXXQDjPB3pybO/F8J+zN2bSax4KzqaG7QdNvD8CBxU5K2EypA3IYhDKZEKQ1vzdZIdvcMu3NwylbIK5f9ZIUgmto8RHKbBJAsjtUwGUcTpXMTya22+sI4wSorGezePi9tIWEtM6EResCqUQ8TkzT3qu4osTSKjFK5JeHmn742Bcu/+PBtQXMz56NGocDCoRshlFtmCfhB3xtiLwMqpG8xK6ZhYpUJNqZXp0qmRdenq5VUHagwVis8gfH2ZPqmwxuLwg58LsLmEkmxz0HNzsCwTD1HE+iodjTpti7DDZsMAbNwF7pX67qpfpdUlGsOkmM9utfyutKzq35lM6+ZLBv3FVlt+xwcFLXEZr+wgNLbJQ73YpMZZi7XrxybInNmTQBVNedJMmlSzPAxv1RUHh9vYBIOlM6pOmR+bjKQCNTMafK0iLpogVyIRTdkaoySvx//DGQ0Nl2n4W0t4+d2yJ3nKgo+itDrxQKRLZf/QemUQnpllI/2ML9B+Q5oOXSwme49dXJvp6pYhmxaOmGtlv93Yzf7WSDKvKLvawXgeY1+H2i95sPfthQahNcrWyBAeczsbWbKKl+XgjtQkUga5Uefb4RCXGkQ=----ATTACHMENT:----MTE4OTQwNjYzOTE2MzE3NyA2MzI3NDc4MDQ4NTE1MjcwIDE1Mjk2MDc1MjU0NTMyNjM=