Code Duplication    Length = 21-21 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

@@ 527-547 (lines=21) @@
524
        $this->assertNull($result->getDocumentation());
525
    }
526
527
    public function testMalformedMultiplicity()
528
    {
529
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
530
531
        $expected = "Malformed multiplicity - valid values are *, 0..1 and 1";
532
        $actual = null;
533
534
        try {
535
            $metadataManager->addNavigationPropertyToEntityType(
536
                $CategoryType,
537
                "1",
538
                "Customers",
539
                $CustomerType,
540
                "ABC",
541
                "Categories"
542
            );
543
        } catch (\InvalidArgumentException $e) {
544
            $actual = $e->getMessage();
545
        }
546
        $this->assertEquals($expected, $actual);
547
    }
548
549
    public function testInvalidMultiplicityBelongsOnBothEnds()
550
    {
@@ 549-569 (lines=21) @@
546
        $this->assertEquals($expected, $actual);
547
    }
548
549
    public function testInvalidMultiplicityBelongsOnBothEnds()
550
    {
551
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
552
553
        $expected =  "Invalid multiplicity combination - 1 1";
554
        $actual = null;
555
556
        try {
557
            $metadataManager->addNavigationPropertyToEntityType(
558
                $CategoryType,
559
                "1",
560
                "Customers",
561
                $CustomerType,
562
                "1",
563
                "Categories"
564
            );
565
        } catch (\InvalidArgumentException $e) {
566
            $actual = $e->getMessage();
567
        }
568
        $this->assertEquals($expected, $actual);
569
    }
570
571
    public function testInvalidMultiplicityManyToHasMany()
572
    {
@@ 571-591 (lines=21) @@
568
        $this->assertEquals($expected, $actual);
569
    }
570
571
    public function testInvalidMultiplicityManyToHasMany()
572
    {
573
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
574
575
        $expected =  "Invalid multiplicity combination - * 0..1";
576
        $actual = null;
577
578
        try {
579
            $metadataManager->addNavigationPropertyToEntityType(
580
                $CategoryType,
581
                "*",
582
                "Customers",
583
                $CustomerType,
584
                "0..1",
585
                "Categories"
586
            );
587
        } catch (\InvalidArgumentException $e) {
588
            $actual = $e->getMessage();
589
        }
590
        $this->assertEquals($expected, $actual);
591
    }
592
593
    public function testAddComplexType()
594
    {