Code Duplication    Length = 9-13 lines in 2 locations

tests/MabeEnumTest/EnumTest.php 2 locations

@@ 140-152 (lines=13) @@
137
        }
138
    }
139
140
    public function testIsBasic()
141
    {
142
        $enum = EnumBasic::ONE();
143
144
        // by value
145
        $this->assertTrue($enum->is(EnumBasic::ONE));   // same
146
        $this->assertFalse($enum->is('1'));             // wrong value by strict comparison
147
148
        // by instance
149
        $this->assertTrue($enum->is(EnumBasic::ONE()));        // same
150
        $this->assertFalse($enum->is(EnumBasic::TWO()));       // different enumerators
151
        $this->assertFalse($enum->is(EnumInheritance::ONE())); // different enumeration type
152
    }
153
154
    public function testCallingGetOrdinalTwoTimesWillResultTheSameValue()
155
    {
@@ 252-260 (lines=9) @@
249
        unserialize("O:32:\"MabeEnumTest\TestAsset\EnumBasic\":0:{}");
250
    }
251
252
    public function testHas()
253
    {
254
        $enum = EnumBasic::ONE();
255
256
        $this->assertFalse($enum->has('invalid'));
257
        $this->assertFalse($enum->has(EnumInheritance::ONE()));
258
        $this->assertTrue($enum->has(EnumBasic::ONE()));
259
        $this->assertTrue($enum->has(EnumBasic::ONE));
260
    }
261
    
262
    public function testConstVisibility()
263
    {