Code Duplication    Length = 22-22 lines in 2 locations

tests/MabeEnumTest/EnumSetTest.php 2 locations

@@ 685-706 (lines=22) @@
682
        ), $union->getValues());
683
    }
684
685
    public function testIntersect()
686
    {
687
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
688
        $set1->attach(EnumBasic::ONE);
689
        $set1->attach(EnumBasic::TWO);
690
        $set1->attach(EnumBasic::THREE);
691
692
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
693
        $set2->attach(EnumBasic::TWO);
694
        $set2->attach(EnumBasic::THREE);
695
        $set2->attach(EnumBasic::FOUR);
696
697
        $set3 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
698
        $set3->attach(EnumBasic::THREE);
699
        $set3->attach(EnumBasic::FOUR);
700
        $set3->attach(EnumBasic::FIVE);
701
702
        $union = $set1->intersect($set2, $set3);
703
        $this->assertSame(array(
704
            EnumBasic::THREE,
705
        ), $union->getValues());
706
    }
707
708
    public function testDiff()
709
    {
@@ 708-729 (lines=22) @@
705
        ), $union->getValues());
706
    }
707
708
    public function testDiff()
709
    {
710
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
711
        $set1->attach(EnumBasic::ONE);
712
        $set1->attach(EnumBasic::TWO);
713
        $set1->attach(EnumBasic::THREE);
714
715
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
716
        $set2->attach(EnumBasic::TWO);
717
        $set2->attach(EnumBasic::THREE);
718
        $set2->attach(EnumBasic::FOUR);
719
720
        $set3 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
721
        $set3->attach(EnumBasic::THREE);
722
        $set3->attach(EnumBasic::FOUR);
723
        $set3->attach(EnumBasic::FIVE);
724
725
        $union = $set1->diff($set2, $set3);
726
        $this->assertSame(array(
727
            EnumBasic::ONE,
728
        ), $union->getValues());
729
    }
730
731
    public function testSymDiff()
732
    {