Code Duplication    Length = 15-16 lines in 3 locations

tests/Doctrine/Tests/ORM/Mapping/ClassMetadataTest.php 3 locations

@@ 746-761 (lines=16) @@
743
    /**
744
     * @group DDC-117
745
     */
746
    public function testOrphanRemovalIdentifierAssociation()
747
    {
748
        $cm = new ClassMetadata(DDC117ArticleDetails::class, $this->metadataBuildingContext);
749
        $cm->setTable(new Mapping\TableMetadata("ddc117_article_details"));
750
751
        $this->expectException(MappingException::class);
752
        $this->expectExceptionMessage('The orphan removal option is not allowed on an association that');
753
754
        $association = new Mapping\OneToOneAssociationMetadata('article');
755
756
        $association->setTargetEntity(DDC117Article::class);
757
        $association->setPrimaryKey(true);
758
        $association->setOrphanRemoval(true);
759
760
        $cm->addProperty($association);
761
    }
762
763
    /**
764
     * @group DDC-117
@@ 766-781 (lines=16) @@
763
    /**
764
     * @group DDC-117
765
     */
766
    public function testInverseIdentifierAssociation()
767
    {
768
        $cm = new ClassMetadata(DDC117ArticleDetails::class, $this->metadataBuildingContext);
769
        $cm->setTable(new Mapping\TableMetadata("ddc117_article_details"));
770
771
        $this->expectException(MappingException::class);
772
        $this->expectExceptionMessage('An inverse association is not allowed to be identifier in');
773
774
        $association = new Mapping\OneToOneAssociationMetadata('article');
775
776
        $association->setTargetEntity(DDC117Article::class);
777
        $association->setPrimaryKey(true);
778
        $association->setMappedBy('details');
779
780
        $cm->addProperty($association);
781
    }
782
783
    /**
784
     * @group DDC-117
@@ 786-800 (lines=15) @@
783
    /**
784
     * @group DDC-117
785
     */
786
    public function testIdentifierAssociationManyToMany()
787
    {
788
        $cm = new ClassMetadata(DDC117ArticleDetails::class, $this->metadataBuildingContext);
789
        $cm->setTable(new Mapping\TableMetadata("ddc117_article_details"));
790
791
        $this->expectException(MappingException::class);
792
        $this->expectExceptionMessage('Many-to-many or one-to-many associations are not allowed to be identifier in');
793
794
        $association = new Mapping\ManyToManyAssociationMetadata('article');
795
796
        $association->setTargetEntity(DDC117Article::class);
797
        $association->setPrimaryKey(true);
798
799
        $cm->addProperty($association);
800
    }
801
802
    /**
803
     * @group DDC-996