RegexTest.php in Zircon Profile 8.0
Same filename in this branch
Same filename and directory in other branches
File
vendor/phpunit/phpunit/tests/Util/RegexTest.phpView source
<?php
/*
* This file is part of PHPUnit.
*
* (c) Sebastian Bergmann <sebastian@phpunit.de>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
/**
* @since Class available since Release 4.2.0
*/
class Util_RegexTest extends PHPUnit_Framework_TestCase {
public function validRegexpProvider() {
return array(
array(
'#valid regexp#',
'valid regexp',
1,
),
array(
';val.*xp;',
'valid regexp',
1,
),
array(
'/val.*xp/i',
'VALID REGEXP',
1,
),
array(
'/a val.*p/',
'valid regexp',
0,
),
);
}
public function invalidRegexpProvider() {
return array(
array(
'valid regexp',
'valid regexp',
),
array(
';val.*xp',
'valid regexp',
),
array(
'val.*xp/i',
'VALID REGEXP',
),
);
}
/**
* @dataProvider validRegexpProvider
* @covers PHPUnit_Util_Regex::pregMatchSafe
*/
public function testValidRegex($pattern, $subject, $return) {
$this
->assertEquals($return, PHPUnit_Util_Regex::pregMatchSafe($pattern, $subject));
}
/**
* @dataProvider invalidRegexpProvider
* @covers PHPUnit_Util_Regex::pregMatchSafe
*/
public function testInvalidRegex($pattern, $subject) {
$this
->assertFalse(PHPUnit_Util_Regex::pregMatchSafe($pattern, $subject));
}
}
Classes
Name | Description |
---|---|
Util_RegexTest | @since Class available since Release 4.2.0 |