class CommentHandlerTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/css-selector/Tests/Parser/Handler/CommentHandlerTest.php \Symfony\Component\CssSelector\Tests\Parser\Handler\CommentHandlerTest
Hierarchy
- class \Symfony\Component\CssSelector\Tests\Parser\Handler\AbstractHandlerTest extends \Symfony\Component\CssSelector\Tests\Parser\Handler\PHPUnit_Framework_TestCase
- class \Symfony\Component\CssSelector\Tests\Parser\Handler\CommentHandlerTest
Expanded class hierarchy of CommentHandlerTest
File
- vendor/
symfony/ css-selector/ Tests/ Parser/ Handler/ CommentHandlerTest.php, line 19
Namespace
Symfony\Component\CssSelector\Tests\Parser\HandlerView source
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();
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AbstractHandlerTest:: |
protected | function | ||
AbstractHandlerTest:: |
protected | function | ||
AbstractHandlerTest:: |
public | function | @dataProvider getDontHandleValueTestData | |
CommentHandlerTest:: |
protected | function |
Overrides AbstractHandlerTest:: |
|
CommentHandlerTest:: |
public | function |
Overrides AbstractHandlerTest:: |
|
CommentHandlerTest:: |
public | function |
Overrides AbstractHandlerTest:: |
|
CommentHandlerTest:: |
public | function |
@dataProvider getHandleValueTestData Overrides AbstractHandlerTest:: |