Code Duplication    Length = 9-13 lines in 2 locations

tests/MabeEnumTest/EnumTest.php 2 locations

@@ 178-190 (lines=13) @@
175
        }
176
    }
177
178
    public function testIsBasic()
179
    {
180
        $enum = EnumBasic::ONE();
181
182
        // by value
183
        $this->assertTrue($enum->is(EnumBasic::ONE));   // same
184
        $this->assertFalse($enum->is('1'));             // wrong value by strict comparison
185
186
        // by instance
187
        $this->assertTrue($enum->is(EnumBasic::ONE()));        // same
188
        $this->assertFalse($enum->is(EnumBasic::TWO()));       // different enumerators
189
        $this->assertFalse($enum->is(EnumInheritance::ONE())); // different enumeration type
190
    }
191
192
    public function testCallingGetOrdinalTwoTimesWillResultTheSameValue()
193
    {
@@ 290-298 (lines=9) @@
287
        unserialize("O:32:\"MabeEnumTest\TestAsset\EnumBasic\":0:{}");
288
    }
289
290
    public function testHas()
291
    {
292
        $enum = EnumBasic::ONE();
293
294
        $this->assertFalse($enum->has('invalid'));
295
        $this->assertFalse($enum->has(EnumInheritance::ONE()));
296
        $this->assertTrue($enum->has(EnumBasic::ONE()));
297
        $this->assertTrue($enum->has(EnumBasic::ONE));
298
    }
299
    
300
    public function testConstVisibility()
301
    {