class PropertyPathTest in Plug 7
Hierarchy
- class \Symfony\Component\Validator\Tests\Util\PropertyPathTest extends \Symfony\Component\Validator\Tests\Util\PHPUnit_Framework_TestCase
Expanded class hierarchy of PropertyPathTest
File
- lib/
Symfony/ validator/ Symfony/ Component/ Validator/ Tests/ Util/ PropertyPathTest.php, line 16
Namespace
Symfony\Component\Validator\Tests\UtilView source
class PropertyPathTest extends \PHPUnit_Framework_TestCase {
/**
* @dataProvider provideAppendPaths
*/
public function testAppend($basePath, $subPath, $expectedPath, $message) {
$this
->assertSame($expectedPath, PropertyPath::append($basePath, $subPath), $message);
}
public function provideAppendPaths() {
return array(
array(
'foo',
'',
'foo',
'It returns the basePath if subPath is empty',
),
array(
'',
'bar',
'bar',
'It returns the subPath if basePath is empty',
),
array(
'foo',
'bar',
'foo.bar',
'It append the subPath to the basePath',
),
array(
'foo',
'[bar]',
'foo[bar]',
'It does not include the dot separator if subPath uses the array notation',
),
array(
'0',
'bar',
'0.bar',
'Leading zeros are kept.',
),
);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PropertyPathTest:: |
public | function | ||
PropertyPathTest:: |
public | function | @dataProvider provideAppendPaths |