Code Duplication    Length = 18-18 lines in 2 locations

tests/MabeEnumTest/EnumSetTest.php 2 locations

@@ 203-220 (lines=18) @@
200
        $this->assertSame(0, $enumSet->key());
201
    }
202
203
    public function test32EnumerationsSet()
204
    {
205
        $enumSet = new EnumSet(Enum32::class);
206
        foreach (Enum32::getConstants() as $name => $value) {
207
            $this->assertFalse($enumSet->contains($value));
208
            $enumSet->attach($value);
209
            $this->assertTrue($enumSet->contains($value));
210
        }
211
212
        $this->assertSame(32, $enumSet->count());
213
214
        $expectedOrdinal = 0;
215
        foreach ($enumSet as $ordinal => $enum) {
216
            $this->assertSame($expectedOrdinal, $ordinal);
217
            $this->assertSame($expectedOrdinal, $enum->getOrdinal());
218
            $expectedOrdinal++;
219
        }
220
    }
221
222
    public function test64EnumerationsSet()
223
    {
@@ 222-239 (lines=18) @@
219
        }
220
    }
221
222
    public function test64EnumerationsSet()
223
    {
224
        $enumSet = new EnumSet(Enum64::class);
225
        foreach (Enum64::getConstants() as $name => $value) {
226
            $this->assertFalse($enumSet->contains($value));
227
            $enumSet->attach($value);
228
            $this->assertTrue($enumSet->contains($value));
229
        }
230
231
        $this->assertSame(64, $enumSet->count());
232
233
        $expectedOrdinal = 0;
234
        foreach ($enumSet as $ordinal => $enum) {
235
            $this->assertSame($expectedOrdinal, $ordinal);
236
            $this->assertSame($expectedOrdinal, $enum->getOrdinal());
237
            $expectedOrdinal++;
238
        }
239
    }
240
241
    public function test65EnumerationsSet()
242
    {