Code Duplication    Length = 9-13 lines in 2 locations

tests/MabeEnumTest/EnumTest.php 2 locations

@@ 134-146 (lines=13) @@
131
        }
132
    }
133
134
    public function testIsBasic()
135
    {
136
        $enum = EnumBasic::ONE();
137
138
        // by value
139
        $this->assertTrue($enum->is(EnumBasic::ONE));   // same
140
        $this->assertFalse($enum->is('1'));             // wrong value by strict comparison
141
142
        // by instance
143
        $this->assertTrue($enum->is(EnumBasic::ONE()));        // same
144
        $this->assertFalse($enum->is(EnumBasic::TWO()));       // different enumerators
145
        $this->assertFalse($enum->is(EnumInheritance::ONE())); // different enumeration type
146
    }
147
148
    public function testCallingGetOrdinalTwoTimesWillResultTheSameValue()
149
    {
@@ 246-254 (lines=9) @@
243
        unserialize("O:32:\"MabeEnumTest\TestAsset\EnumBasic\":0:{}");
244
    }
245
246
    public function testHas()
247
    {
248
        $enum = EnumBasic::ONE();
249
250
        $this->assertFalse($enum->has('invalid'));
251
        $this->assertFalse($enum->has(EnumInheritance::ONE()));
252
        $this->assertTrue($enum->has(EnumBasic::ONE()));
253
        $this->assertTrue($enum->has(EnumBasic::ONE));
254
    }
255
    
256
    public function testConstVisibility()
257
    {