Code Duplication    Length = 14-14 lines in 3 locations

src/Arrayy.php 3 locations

@@ 4279-4292 (lines=14) @@
4276
     *
4277
     * @return bool
4278
     */
4279
    public function sizeIs(int $size): bool
4280
    {
4281
        // init
4282
        $itemsTempCount = 0;
4283
4284
        foreach ($this->getGenerator() as $key => $value) {
4285
            ++$itemsTempCount;
4286
            if ($itemsTempCount > $size) {
4287
                return false;
4288
            }
4289
        }
4290
4291
        return $itemsTempCount === $size;
4292
    }
4293
4294
    /**
4295
     * Checks whether array has between $fromSize to $toSize items. $toSize can be
@@ 4331-4344 (lines=14) @@
4328
     *
4329
     * @return bool
4330
     */
4331
    public function sizeIsGreaterThan(int $size): bool
4332
    {
4333
        // init
4334
        $itemsTempCount = 0;
4335
4336
        foreach ($this->getGenerator() as $key => $value) {
4337
            ++$itemsTempCount;
4338
            if ($itemsTempCount > $size) {
4339
                return true;
4340
            }
4341
        }
4342
4343
        return $itemsTempCount > $size;
4344
    }
4345
4346
    /**
4347
     * Checks whether array has less than $size items.
@@ 4353-4366 (lines=14) @@
4350
     *
4351
     * @return bool
4352
     */
4353
    public function sizeIsLessThan(int $size): bool
4354
    {
4355
        // init
4356
        $itemsTempCount = 0;
4357
4358
        foreach ($this->getGenerator() as $key => $value) {
4359
            ++$itemsTempCount;
4360
            if ($itemsTempCount > $size) {
4361
                return false;
4362
            }
4363
        }
4364
4365
        return $itemsTempCount < $size;
4366
    }
4367
4368
    /**
4369
     * Counts all elements in an array, or something in an object.