Code Duplication    Length = 9-9 lines in 3 locations

src/Assert.php 3 locations

@@ 319-327 (lines=9) @@
316
        }
317
    }
318
319
    public static function isArrayAccessible($value, $message = '')
320
    {
321
        if (!is_array($value) && !($value instanceof ArrayAccess)) {
322
            static::reportInvalidArgument(sprintf(
323
                $message ?: 'Expected an array accessible. Got: %s',
324
                static::typeToString($value)
325
            ));
326
        }
327
    }
328
329
    public static function isCountable($value, $message = '')
330
    {
@@ 329-337 (lines=9) @@
326
        }
327
    }
328
329
    public static function isCountable($value, $message = '')
330
    {
331
        if (!is_array($value) && !($value instanceof Countable)) {
332
            static::reportInvalidArgument(sprintf(
333
                $message ?: 'Expected a countable. Got: %s',
334
                static::typeToString($value)
335
            ));
336
        }
337
    }
338
339
    public static function isIterable($value, $message = '')
340
    {
@@ 339-347 (lines=9) @@
336
        }
337
    }
338
339
    public static function isIterable($value, $message = '')
340
    {
341
        if (!is_array($value) && !($value instanceof Traversable)) {
342
            static::reportInvalidArgument(sprintf(
343
                $message ?: 'Expected an iterable. Got: %s',
344
                static::typeToString($value)
345
            ));
346
        }
347
    }
348
349
    public static function isInstanceOf($value, $class, $message = '')
350
    {