Code Duplication    Length = 16-16 lines in 2 locations

src/Stringy.php 2 locations

@@ 2148-2163 (lines=16) @@
2145
    {
2146
        $strUpper = $this->toUpperCase()->str;
2147
2148
        foreach ($str as $strTmp) {
2149
            /**
2150
             * @psalm-suppress RedundantConditionGivenDocblockType - wait for union-types :)
2151
             */
2152
            if ($strTmp instanceof self) {
2153
                if ($strUpper !== $strTmp->toUpperCase()->str) {
2154
                    return false;
2155
                }
2156
            } elseif (\is_scalar($strTmp)) {
2157
                if ($strUpper !== $this->utf8::strtoupper((string) $strTmp, $this->encoding)) {
2158
                    return false;
2159
                }
2160
            } else {
2161
                throw new \InvalidArgumentException('expected: int|float|string|Stringy -> given: ' . \print_r($strTmp, true) . ' [' . \gettype($strTmp) . ']');
2162
            }
2163
        }
2164
2165
        return true;
2166
    }
@@ 2183-2198 (lines=16) @@
2180
     */
2181
    public function isEqualsCaseSensitive(...$str): bool
2182
    {
2183
        foreach ($str as $strTmp) {
2184
            /**
2185
             * @psalm-suppress RedundantConditionGivenDocblockType - wait for union-types :)
2186
             */
2187
            if ($strTmp instanceof self) {
2188
                if ($this->str !== $strTmp->str) {
2189
                    return false;
2190
                }
2191
            } elseif (\is_scalar($strTmp)) {
2192
                if ($this->str !== (string) $strTmp) {
2193
                    return false;
2194
                }
2195
            } else {
2196
                throw new \InvalidArgumentException('expected: int|float|string|Stringy -> given: ' . \print_r($strTmp, true) . ' [' . \gettype($strTmp) . ']');
2197
            }
2198
        }
2199
2200
        return true;
2201
    }