class ComparatorTest in Database Sanitize 7
Hierarchy
- class \Symfony\Component\Finder\Tests\Comparator\ComparatorTest extends \PHPUnit\Framework\TestCase
Expanded class hierarchy of ComparatorTest
File
- vendor/
symfony/ finder/ Tests/ Comparator/ ComparatorTest.php, line 17
Namespace
Symfony\Component\Finder\Tests\ComparatorView source
class ComparatorTest extends TestCase {
public function testGetSetOperator() {
$comparator = new Comparator();
try {
$comparator
->setOperator('foo');
$this
->fail('->setOperator() throws an \\InvalidArgumentException if the operator is not valid.');
} catch (\Exception $e) {
$this
->assertInstanceOf('InvalidArgumentException', $e, '->setOperator() throws an \\InvalidArgumentException if the operator is not valid.');
}
$comparator = new Comparator();
$comparator
->setOperator('>');
$this
->assertEquals('>', $comparator
->getOperator(), '->getOperator() returns the current operator');
}
public function testGetSetTarget() {
$comparator = new Comparator();
$comparator
->setTarget(8);
$this
->assertEquals(8, $comparator
->getTarget(), '->getTarget() returns the target');
}
/**
* @dataProvider getTestData
*/
public function testTest($operator, $target, $match, $noMatch) {
$c = new Comparator();
$c
->setOperator($operator);
$c
->setTarget($target);
foreach ($match as $m) {
$this
->assertTrue($c
->test($m), '->test() tests a string against the expression');
}
foreach ($noMatch as $m) {
$this
->assertFalse($c
->test($m), '->test() tests a string against the expression');
}
}
public function getTestData() {
return array(
array(
'<',
'1000',
array(
'500',
'999',
),
array(
'1000',
'1500',
),
),
);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ComparatorTest:: |
public | function | ||
ComparatorTest:: |
public | function | ||
ComparatorTest:: |
public | function | ||
ComparatorTest:: |
public | function | @dataProvider getTestData |