Code Duplication    Length = 14-14 lines in 4 locations

tests/MabeEnumTest/EnumSetTest.php 4 locations

@@ 431-444 (lines=14) @@
428
        $this->assertSame(0, $set->count());
429
    }
430
431
    public function testIsEqual()
432
    {
433
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
434
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
435
        $this->assertTrue($set1->isEqual($set2));
436
437
        foreach (EnumBasic::getEnumerators() as $enumerator) {
438
            $set1->attach($enumerator);
439
            $this->assertFalse($set1->isEqual($set2));
440
441
            $set2->attach($enumerator);
442
            $this->assertTrue($set1->isEqual($set2));
443
        }
444
    }
445
446
    public function testIsEqualWrongInstance()
447
    {
@@ 446-459 (lines=14) @@
443
        }
444
    }
445
446
    public function testIsEqualWrongInstance()
447
    {
448
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
449
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumInheritance');
450
        $this->assertFalse($set1->isEqual($set2));
451
452
        foreach (EnumBasic::getEnumerators() as $enumerator) {
453
            $set1->attach($enumerator);
454
            $this->assertFalse($set1->isEqual($set2));
455
456
            $set2->attach($enumerator->getValue());
457
            $this->assertFalse($set1->isEqual($set2));
458
        }
459
    }
460
461
    /**
462
     * if $A->isEqual($B) is true then $A->isSubsetOf($B) is also true
@@ 499-512 (lines=14) @@
496
        }
497
    }
498
499
    public function testIsSubsetWrongInstance()
500
    {
501
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
502
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumInheritance');
503
        $this->assertFalse($set1->isSubset($set2));
504
505
        foreach (EnumBasic::getEnumerators() as $enumerator) {
506
            $set1->attach($enumerator);
507
            $this->assertFalse($set1->isSubset($set2));
508
509
            $set2->attach($enumerator->getValue());
510
            $this->assertFalse($set1->isSubset($set2));
511
        }
512
    }
513
514
    /**
515
     * if $A->isEqual($B) is true then $A->isSuperset($B) is also true
@@ 552-565 (lines=14) @@
549
        }
550
    }
551
552
    public function testIsSupersetWrongInstance()
553
    {
554
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
555
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumInheritance');
556
        $this->assertFalse($set1->isSuperset($set2));
557
558
        foreach (EnumBasic::getEnumerators() as $enumerator) {
559
            $set1->attach($enumerator);
560
            $this->assertFalse($set1->isSuperset($set2));
561
562
            $set2->attach($enumerator->getValue());
563
            $this->assertFalse($set1->isSuperset($set2));
564
        }
565
    }
566
567
    public function testGetOrdinals()
568
    {