Code Duplication    Length = 9-13 lines in 2 locations

tests/MabeEnumTest/EnumTest.php 2 locations

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