Code Duplication    Length = 10-10 lines in 2 locations

src/Assert.php 2 locations

@@ 414-423 (lines=10) @@
411
        ));
412
    }
413
414
    public static function isAOf($value, $class, $message = '')
415
    {
416
        if (!is_string($class) || !is_a($value, $class, is_string($value))) {
417
            static::reportInvalidArgument(sprintf(
418
                $message ?: 'Expected an instance of this class or to this class among his parents %2$s. Got: %s',
419
                static::typeToString($value),
420
                $class
421
            ));
422
        }
423
    }
424
425
    public static function notAOf($value, $class, $message = '')
426
    {
@@ 425-434 (lines=10) @@
422
        }
423
    }
424
425
    public static function notAOf($value, $class, $message = '')
426
    {
427
        if (!is_string($class) || is_a($value, $class, is_string($value))) {
428
            static::reportInvalidArgument(sprintf(
429
                $message ?: 'Expected an instance of this class or to this class among his parents other than %2$s. Got: %s',
430
                static::typeToString($value),
431
                $class
432
            ));
433
        }
434
    }
435
436
    public static function isAOfAny($value, array $classes, $message = '')
437
    {