Code Duplication    Length = 21-21 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

@@ 587-607 (lines=21) @@
584
        $this->assertNull($result->getDocumentation());
585
    }
586
587
    public function testMalformedMultiplicity()
588
    {
589
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
590
591
        $expected = "Malformed multiplicity - valid values are *, 0..1 and 1";
592
        $actual = null;
593
594
        try {
595
            $metadataManager->addNavigationPropertyToEntityType(
596
                $CategoryType,
597
                "1",
598
                "Customers",
599
                $CustomerType,
600
                "ABC",
601
                "Categories"
602
            );
603
        } catch (\InvalidArgumentException $e) {
604
            $actual = $e->getMessage();
605
        }
606
        $this->assertEquals($expected, $actual);
607
    }
608
609
    public function testInvalidMultiplicityBelongsOnBothEnds()
610
    {
@@ 609-629 (lines=21) @@
606
        $this->assertEquals($expected, $actual);
607
    }
608
609
    public function testInvalidMultiplicityBelongsOnBothEnds()
610
    {
611
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
612
613
        $expected =  "Invalid multiplicity combination - 1 1";
614
        $actual = null;
615
616
        try {
617
            $metadataManager->addNavigationPropertyToEntityType(
618
                $CategoryType,
619
                "1",
620
                "Customers",
621
                $CustomerType,
622
                "1",
623
                "Categories"
624
            );
625
        } catch (\InvalidArgumentException $e) {
626
            $actual = $e->getMessage();
627
        }
628
        $this->assertEquals($expected, $actual);
629
    }
630
631
    public function testInvalidMultiplicityManyToHasMany()
632
    {
@@ 631-651 (lines=21) @@
628
        $this->assertEquals($expected, $actual);
629
    }
630
631
    public function testInvalidMultiplicityManyToHasMany()
632
    {
633
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
634
635
        $expected =  "Invalid multiplicity combination - * 0..1";
636
        $actual = null;
637
638
        try {
639
            $metadataManager->addNavigationPropertyToEntityType(
640
                $CategoryType,
641
                "*",
642
                "Customers",
643
                $CustomerType,
644
                "0..1",
645
                "Categories"
646
            );
647
        } catch (\InvalidArgumentException $e) {
648
            $actual = $e->getMessage();
649
        }
650
        $this->assertEquals($expected, $actual);
651
    }
652
653
    public function testAddComplexType()
654
    {