Code Duplication    Length = 22-22 lines in 2 locations

tests/MabeEnumTest/EnumSetTest.php 2 locations

@@ 708-729 (lines=22) @@
705
        $set1->union($set2);
706
    }
707
708
    public function testIntersect()
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
        $rs = $set1->intersect($set2, $set3);
726
        $this->assertSame(array(
727
            EnumBasic::THREE,
728
        ), $rs->getValues());
729
    }
730
731
    public function testIntersectThrowsInvalidArgumentException()
732
    {
@@ 740-761 (lines=22) @@
737
        $set1->intersect($set2);
738
    }
739
740
    public function testDiff()
741
    {
742
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
743
        $set1->attach(EnumBasic::ONE);
744
        $set1->attach(EnumBasic::TWO);
745
        $set1->attach(EnumBasic::THREE);
746
747
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
748
        $set2->attach(EnumBasic::TWO);
749
        $set2->attach(EnumBasic::THREE);
750
        $set2->attach(EnumBasic::FOUR);
751
752
        $set3 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
753
        $set3->attach(EnumBasic::THREE);
754
        $set3->attach(EnumBasic::FOUR);
755
        $set3->attach(EnumBasic::FIVE);
756
757
        $rs = $set1->diff($set2, $set3);
758
        $this->assertSame(array(
759
            EnumBasic::ONE,
760
        ), $rs->getValues());
761
    }
762
763
    public function testDiffThrowsInvalidArgumentException()
764
    {