class TestClassMetadataFactory in Zircon Profile 8
Same name in this branch
- 8 vendor/symfony/serializer/Tests/Mapping/TestClassMetadataFactory.php \Symfony\Component\Serializer\Tests\Mapping\TestClassMetadataFactory
- 8 vendor/doctrine/common/tests/Doctrine/Tests/Common/Persistence/Mapping/ClassMetadataFactoryTest.php \Doctrine\Tests\Common\Persistence\Mapping\TestClassMetadataFactory
Same name and namespace in other branches
- 8.0 vendor/symfony/serializer/Tests/Mapping/TestClassMetadataFactory.php \Symfony\Component\Serializer\Tests\Mapping\TestClassMetadataFactory
@author Kévin Dunglas <dunglas@gmail.com>
Hierarchy
- class \Symfony\Component\Serializer\Tests\Mapping\TestClassMetadataFactory
Expanded class hierarchy of TestClassMetadataFactory
4 files declare their use of TestClassMetadataFactory
- AnnotationLoaderTest.php in vendor/
symfony/ serializer/ Tests/ Mapping/ Loader/ AnnotationLoaderTest.php - ClassMetadataFactoryTest.php in vendor/
symfony/ serializer/ Tests/ Mapping/ Factory/ ClassMetadataFactoryTest.php - XmlFileLoaderTest.php in vendor/
symfony/ serializer/ Tests/ Mapping/ Loader/ XmlFileLoaderTest.php - YamlFileLoaderTest.php in vendor/
symfony/ serializer/ Tests/ Mapping/ Loader/ YamlFileLoaderTest.php
File
- vendor/
symfony/ serializer/ Tests/ Mapping/ TestClassMetadataFactory.php, line 20
Namespace
Symfony\Component\Serializer\Tests\MappingView source
class TestClassMetadataFactory {
public static function createClassMetadata($withParent = false, $withInterface = false) {
$expected = new ClassMetadata('Symfony\\Component\\Serializer\\Tests\\Fixtures\\GroupDummy');
$foo = new AttributeMetadata('foo');
$foo
->addGroup('a');
$expected
->addAttributeMetadata($foo);
$bar = new AttributeMetadata('bar');
$bar
->addGroup('b');
$bar
->addGroup('c');
$bar
->addGroup('name_converter');
$expected
->addAttributeMetadata($bar);
$fooBar = new AttributeMetadata('fooBar');
$fooBar
->addGroup('a');
$fooBar
->addGroup('b');
$fooBar
->addGroup('name_converter');
$expected
->addAttributeMetadata($fooBar);
$symfony = new AttributeMetadata('symfony');
$expected
->addAttributeMetadata($symfony);
if ($withParent) {
$kevin = new AttributeMetadata('kevin');
$kevin
->addGroup('a');
$expected
->addAttributeMetadata($kevin);
$coopTilleuls = new AttributeMetadata('coopTilleuls');
$coopTilleuls
->addGroup('a');
$coopTilleuls
->addGroup('b');
$expected
->addAttributeMetadata($coopTilleuls);
}
if ($withInterface) {
$symfony
->addGroup('a');
$symfony
->addGroup('name_converter');
}
// load reflection class so that the comparison passes
$expected
->getReflectionClass();
return $expected;
}
public static function createXmlCLassMetadata() {
$expected = new ClassMetadata('Symfony\\Component\\Serializer\\Tests\\Fixtures\\GroupDummy');
$foo = new AttributeMetadata('foo');
$foo
->addGroup('group1');
$foo
->addGroup('group2');
$expected
->addAttributeMetadata($foo);
$bar = new AttributeMetadata('bar');
$bar
->addGroup('group2');
$expected
->addAttributeMetadata($bar);
return $expected;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TestClassMetadataFactory:: |
public static | function | ||
TestClassMetadataFactory:: |
public static | function |