Code Duplication    Length = 9-9 lines in 3 locations

src/Assert.php 3 locations

@@ 341-349 (lines=9) @@
338
        }
339
    }
340
341
    public static function isArrayAccessible($value, $message = '')
342
    {
343
        if (!is_array($value) && !($value instanceof ArrayAccess)) {
344
            static::reportInvalidArgument(sprintf(
345
                $message ?: 'Expected an array accessible. Got: %s',
346
                static::typeToString($value)
347
            ));
348
        }
349
    }
350
351
    public static function isCountable($value, $message = '')
352
    {
@@ 351-359 (lines=9) @@
348
        }
349
    }
350
351
    public static function isCountable($value, $message = '')
352
    {
353
        if (!is_array($value) && !($value instanceof Countable)) {
354
            static::reportInvalidArgument(sprintf(
355
                $message ?: 'Expected a countable. Got: %s',
356
                static::typeToString($value)
357
            ));
358
        }
359
    }
360
361
    public static function isIterable($value, $message = '')
362
    {
@@ 361-369 (lines=9) @@
358
        }
359
    }
360
361
    public static function isIterable($value, $message = '')
362
    {
363
        if (!is_array($value) && !($value instanceof Traversable)) {
364
            static::reportInvalidArgument(sprintf(
365
                $message ?: 'Expected an iterable. Got: %s',
366
                static::typeToString($value)
367
            ));
368
        }
369
    }
370
371
    public static function isInstanceOf($value, $class, $message = '')
372
    {