Code Duplication    Length = 12-12 lines in 2 locations

src/Assert.php 2 locations

@@ 502-513 (lines=12) @@
499
     *
500
     * @throws InvalidArgumentException
501
     */
502
    public static function isAOf($value, $class, $message = '')
503
    {
504
        static::string($class, 'Expected class as a string. Got: %s');
505
506
        if (!\is_a($value, $class, \is_string($value))) {
507
            static::reportInvalidArgument(sprintf(
508
                $message ?: 'Expected an instance of this class or to this class among his parents %2$s. Got: %s',
509
                static::typeToString($value),
510
                $class
511
            ));
512
        }
513
    }
514
515
    /**
516
     * @psalm-pure
@@ 528-539 (lines=12) @@
525
     *
526
     * @throws InvalidArgumentException
527
     */
528
    public static function isNotA($value, $class, $message = '')
529
    {
530
        static::string($class, 'Expected class as a string. Got: %s');
531
532
        if (\is_a($value, $class, \is_string($value))) {
533
            static::reportInvalidArgument(sprintf(
534
                $message ?: 'Expected an instance of this class or to this class among his parents other than %2$s. Got: %s',
535
                static::typeToString($value),
536
                $class
537
            ));
538
        }
539
    }
540
541
    /**
542
     * @psalm-pure