Code Duplication    Length = 18-18 lines in 2 locations

tests/MabeEnumTest/EnumSetTest.php 2 locations

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