Code Duplication    Length = 22-22 lines in 2 locations

tests/MabeEnumTest/EnumSetTest.php 2 locations

@@ 691-712 (lines=22) @@
688
        $set1->union($set2);
689
    }
690
691
    public function testIntersect()
692
    {
693
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
694
        $set1->attach(EnumBasic::ONE);
695
        $set1->attach(EnumBasic::TWO);
696
        $set1->attach(EnumBasic::THREE);
697
698
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
699
        $set2->attach(EnumBasic::TWO);
700
        $set2->attach(EnumBasic::THREE);
701
        $set2->attach(EnumBasic::FOUR);
702
703
        $set3 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
704
        $set3->attach(EnumBasic::THREE);
705
        $set3->attach(EnumBasic::FOUR);
706
        $set3->attach(EnumBasic::FIVE);
707
708
        $rs = $set1->intersect($set2, $set3);
709
        $this->assertSame(array(
710
            EnumBasic::THREE,
711
        ), $rs->getValues());
712
    }
713
714
    public function testIntersectThrowsInvalidArgumentException()
715
    {
@@ 723-744 (lines=22) @@
720
        $set1->intersect($set2);
721
    }
722
723
    public function testDiff()
724
    {
725
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
726
        $set1->attach(EnumBasic::ONE);
727
        $set1->attach(EnumBasic::TWO);
728
        $set1->attach(EnumBasic::THREE);
729
730
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
731
        $set2->attach(EnumBasic::TWO);
732
        $set2->attach(EnumBasic::THREE);
733
        $set2->attach(EnumBasic::FOUR);
734
735
        $set3 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
736
        $set3->attach(EnumBasic::THREE);
737
        $set3->attach(EnumBasic::FOUR);
738
        $set3->attach(EnumBasic::FIVE);
739
740
        $rs = $set1->diff($set2, $set3);
741
        $this->assertSame(array(
742
            EnumBasic::ONE,
743
        ), $rs->getValues());
744
    }
745
746
    public function testDiffThrowsInvalidArgumentException()
747
    {