diff --git a/tests/Doctrine/Tests/Models/DDC1872/DDC1872Bar.php b/tests/Doctrine/Tests/Models/DDC1872/DDC1872Bar.php new file mode 100644 index 000000000..ea170aeff --- /dev/null +++ b/tests/Doctrine/Tests/Models/DDC1872/DDC1872Bar.php @@ -0,0 +1,12 @@ +=')) { + $this->markTestSkipped('Invalid PHP version, unable to run this test.'); + } + $factory = $this->createClassMetadataFactory(); - $metadataWithoutOverride = $factory->getMetadataFor(get_class(new ExampleEntityWithoutOverride())); - $metadataWithOverride = $factory->getMetadataFor(get_class(new ExampleEntityWithOverride())); + $metadataWithoutOverride = $factory->getMetadataFor('Doctrine\Tests\Models\DDC1872\DDC1872ExampleEntityWithoutOverride'); + $metadataWithOverride = $factory->getMetadataFor('Doctrine\Tests\Models\DDC1872\DDC1872ExampleEntityWithOverride'); $this->assertEquals('trait_foo', $metadataWithoutOverride->fieldMappings['foo']['columnName']); $this->assertEquals('foo_overridden', $metadataWithOverride->fieldMappings['foo']['columnName']); @@ -350,69 +354,4 @@ class InvalidFetchOption * @OneToMany(targetEntity="Doctrine\Tests\Models\CMS\CmsUser", fetch="eager") */ private $collection; -} - -/** - * @Entity - * - * @AttributeOverrides({ - * @AttributeOverride(name="foo", - * column=@Column( - * name = "foo_overridden", - * type = "integer", - * length = 140, - * nullable = false, - * unique = false - * ) - * ) - * }) - * - * @AssociationOverrides({ - * @AssociationOverride(name="bar", - * joinColumns=@JoinColumn( - * name="example_entity_overridden_bar_id", referencedColumnName="id" - * ) - * ) - * }) - */ -class ExampleEntityWithOverride -{ - use ExampleTrait; -} - -/** - * @Entity - */ -class ExampleEntityWithoutOverride -{ - use ExampleTrait; -} - -/** - * Trait class - */ -trait ExampleTrait -{ - /** @Id @Column(type="string") */ - private $id; - - /** - * @Column(name="trait_foo", type="integer", length=100, nullable=true, unique=true) - */ - protected $foo; - - /** - * @OneToOne(targetEntity="Bar", cascade={"persist", "merge"}) - * @JoinColumn(name="example_trait_bar_id", referencedColumnName="id") - */ - protected $bar; -} - -/** - * @Entity - */ -class Bar -{ - /** @Id @Column(type="string") */ - private $id; } \ No newline at end of file