Code Duplication    Length = 14-14 lines in 4 locations

tests/MabeEnumTest/EnumSetTest.php 4 locations

@@ 448-461 (lines=14) @@
445
        $this->assertSame(0, $set->count());
446
    }
447
448
    public function testIsEqual()
449
    {
450
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
451
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
452
        $this->assertTrue($set1->isEqual($set2));
453
454
        foreach (EnumBasic::getEnumerators() as $enumerator) {
455
            $set1->attach($enumerator);
456
            $this->assertFalse($set1->isEqual($set2));
457
458
            $set2->attach($enumerator);
459
            $this->assertTrue($set1->isEqual($set2));
460
        }
461
    }
462
463
    public function testIsEqualWrongInstance()
464
    {
@@ 463-476 (lines=14) @@
460
        }
461
    }
462
463
    public function testIsEqualWrongInstance()
464
    {
465
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
466
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumInheritance');
467
        $this->assertFalse($set1->isEqual($set2));
468
469
        foreach (EnumBasic::getEnumerators() as $enumerator) {
470
            $set1->attach($enumerator);
471
            $this->assertFalse($set1->isEqual($set2));
472
473
            $set2->attach($enumerator->getValue());
474
            $this->assertFalse($set1->isEqual($set2));
475
        }
476
    }
477
478
    /**
479
     * if $A->isEqual($B) is true then $A->isSubsetOf($B) is also true
@@ 516-529 (lines=14) @@
513
        }
514
    }
515
516
    public function testIsSubsetWrongInstance()
517
    {
518
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
519
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumInheritance');
520
        $this->assertFalse($set1->isSubset($set2));
521
522
        foreach (EnumBasic::getEnumerators() as $enumerator) {
523
            $set1->attach($enumerator);
524
            $this->assertFalse($set1->isSubset($set2));
525
526
            $set2->attach($enumerator->getValue());
527
            $this->assertFalse($set1->isSubset($set2));
528
        }
529
    }
530
531
    /**
532
     * if $A->isEqual($B) is true then $A->isSuperset($B) is also true
@@ 569-582 (lines=14) @@
566
        }
567
    }
568
569
    public function testIsSupersetWrongInstance()
570
    {
571
        $set1 = new EnumSet('MabeEnumTest\TestAsset\EnumBasic');
572
        $set2 = new EnumSet('MabeEnumTest\TestAsset\EnumInheritance');
573
        $this->assertFalse($set1->isSuperset($set2));
574
575
        foreach (EnumBasic::getEnumerators() as $enumerator) {
576
            $set1->attach($enumerator);
577
            $this->assertFalse($set1->isSuperset($set2));
578
579
            $set2->attach($enumerator->getValue());
580
            $this->assertFalse($set1->isSuperset($set2));
581
        }
582
    }
583
584
    public function testGetOrdinals()
585
    {