Code Duplication    Length = 14-14 lines in 3 locations

src/Arrayy.php 3 locations

@@ 4562-4575 (lines=14) @@
4559
     *
4560
     * @return bool
4561
     */
4562
    public function sizeIs(int $size): bool
4563
    {
4564
        // init
4565
        $itemsTempCount = 0;
4566
4567
        foreach ($this->getGenerator() as $key => $value) {
4568
            ++$itemsTempCount;
4569
            if ($itemsTempCount > $size) {
4570
                return false;
4571
            }
4572
        }
4573
4574
        return $itemsTempCount === $size;
4575
    }
4576
4577
    /**
4578
     * Checks whether array has between $fromSize to $toSize items. $toSize can be
@@ 4614-4627 (lines=14) @@
4611
     *
4612
     * @return bool
4613
     */
4614
    public function sizeIsGreaterThan(int $size): bool
4615
    {
4616
        // init
4617
        $itemsTempCount = 0;
4618
4619
        foreach ($this->getGenerator() as $key => $value) {
4620
            ++$itemsTempCount;
4621
            if ($itemsTempCount > $size) {
4622
                return true;
4623
            }
4624
        }
4625
4626
        return $itemsTempCount > $size;
4627
    }
4628
4629
    /**
4630
     * Checks whether array has less than $size items.
@@ 4636-4649 (lines=14) @@
4633
     *
4634
     * @return bool
4635
     */
4636
    public function sizeIsLessThan(int $size): bool
4637
    {
4638
        // init
4639
        $itemsTempCount = 0;
4640
4641
        foreach ($this->getGenerator() as $key => $value) {
4642
            ++$itemsTempCount;
4643
            if ($itemsTempCount > $size) {
4644
                return false;
4645
            }
4646
        }
4647
4648
        return $itemsTempCount < $size;
4649
    }
4650
4651
    /**
4652
     * Counts all elements in an array, or something in an object.