Code Duplication    Length = 18-18 lines in 2 locations

tests/MabeEnumTest/EnumSetTest.php 2 locations

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