Code Duplication    Length = 9-13 lines in 2 locations

tests/MabeEnumTest/EnumTest.php 2 locations

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