Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Functions.php

Same filename in this branch
  1. 11.1.x vendor/ramsey/uuid/src/functions.php
  2. 11.1.x vendor/open-telemetry/api/Trace/functions.php
  3. 11.1.x vendor/open-telemetry/sdk/Common/Util/functions.php
  4. 11.1.x vendor/react/promise/src/functions.php
  5. 11.1.x vendor/guzzlehttp/guzzle/src/functions.php
  6. 11.1.x vendor/symfony/string/Resources/functions.php

Namespace

PHPUnit\Framework

File

vendor/phpunit/phpunit/src/Framework/Assert/Functions.php

View source
<?php

declare (strict_types=1);

/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use function func_get_args;
use function function_exists;
use ArrayAccess;
use Countable;
use PHPUnit\Framework\Constraint\ArrayHasKey;
use PHPUnit\Framework\Constraint\Callback;
use PHPUnit\Framework\Constraint\Constraint;
use PHPUnit\Framework\Constraint\Count;
use PHPUnit\Framework\Constraint\DirectoryExists;
use PHPUnit\Framework\Constraint\FileExists;
use PHPUnit\Framework\Constraint\GreaterThan;
use PHPUnit\Framework\Constraint\IsAnything;
use PHPUnit\Framework\Constraint\IsEmpty;
use PHPUnit\Framework\Constraint\IsEqual;
use PHPUnit\Framework\Constraint\IsEqualCanonicalizing;
use PHPUnit\Framework\Constraint\IsEqualIgnoringCase;
use PHPUnit\Framework\Constraint\IsEqualWithDelta;
use PHPUnit\Framework\Constraint\IsFalse;
use PHPUnit\Framework\Constraint\IsFinite;
use PHPUnit\Framework\Constraint\IsIdentical;
use PHPUnit\Framework\Constraint\IsInfinite;
use PHPUnit\Framework\Constraint\IsInstanceOf;
use PHPUnit\Framework\Constraint\IsJson;
use PHPUnit\Framework\Constraint\IsList;
use PHPUnit\Framework\Constraint\IsNan;
use PHPUnit\Framework\Constraint\IsNull;
use PHPUnit\Framework\Constraint\IsReadable;
use PHPUnit\Framework\Constraint\IsTrue;
use PHPUnit\Framework\Constraint\IsType;
use PHPUnit\Framework\Constraint\IsWritable;
use PHPUnit\Framework\Constraint\LessThan;
use PHPUnit\Framework\Constraint\LogicalAnd;
use PHPUnit\Framework\Constraint\LogicalNot;
use PHPUnit\Framework\Constraint\LogicalOr;
use PHPUnit\Framework\Constraint\LogicalXor;
use PHPUnit\Framework\Constraint\ObjectEquals;
use PHPUnit\Framework\Constraint\RegularExpression;
use PHPUnit\Framework\Constraint\StringContains;
use PHPUnit\Framework\Constraint\StringEndsWith;
use PHPUnit\Framework\Constraint\StringEqualsStringIgnoringLineEndings;
use PHPUnit\Framework\Constraint\StringMatchesFormatDescription;
use PHPUnit\Framework\Constraint\StringStartsWith;
use PHPUnit\Framework\Constraint\TraversableContainsEqual;
use PHPUnit\Framework\Constraint\TraversableContainsIdentical;
use PHPUnit\Framework\Constraint\TraversableContainsOnly;
use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount as AnyInvokedCountMatcher;
use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastCount as InvokedAtLeastCountMatcher;
use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher;
use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount as InvokedAtMostCountMatcher;
use PHPUnit\Framework\MockObject\Rule\InvokedCount as InvokedCountMatcher;
use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls as ConsecutiveCallsStub;
use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub;
use PHPUnit\Framework\MockObject\Stub\ReturnArgument as ReturnArgumentStub;
use PHPUnit\Framework\MockObject\Stub\ReturnCallback as ReturnCallbackStub;
use PHPUnit\Framework\MockObject\Stub\ReturnSelf as ReturnSelfStub;
use PHPUnit\Framework\MockObject\Stub\ReturnStub;
use PHPUnit\Framework\MockObject\Stub\ReturnValueMap as ReturnValueMapStub;
use PHPUnit\Util\Xml\XmlException;
use Throwable;
if (!function_exists('PHPUnit\\Framework\\assertArrayHasKey')) {
    
    /**
     * Asserts that an array has a specified key.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertArrayHasKey
     */
    function assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = '') : void {
        Assert::assertArrayHasKey(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertArrayNotHasKey')) {
    
    /**
     * Asserts that an array does not have a specified key.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertArrayNotHasKey
     */
    function assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = '') : void {
        Assert::assertArrayNotHasKey(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsList')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsList
     */
    function assertIsList(mixed $array, string $message = '') : void {
        Assert::assertIsList(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertContains')) {
    
    /**
     * Asserts that a haystack contains a needle.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertContains
     */
    function assertContains(mixed $needle, iterable $haystack, string $message = '') : void {
        Assert::assertContains(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertContainsEquals')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertContainsEquals
     */
    function assertContainsEquals(mixed $needle, iterable $haystack, string $message = '') : void {
        Assert::assertContainsEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotContains')) {
    
    /**
     * Asserts that a haystack does not contain a needle.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotContains
     */
    function assertNotContains(mixed $needle, iterable $haystack, string $message = '') : void {
        Assert::assertNotContains(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotContainsEquals')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotContainsEquals
     */
    function assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = '') : void {
        Assert::assertNotContainsEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertContainsOnly')) {
    
    /**
     * Asserts that a haystack contains only values of a given type.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertContainsOnly
     */
    function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = '') : void {
        Assert::assertContainsOnly(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertContainsOnlyInstancesOf')) {
    
    /**
     * Asserts that a haystack contains only instances of a given class name.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertContainsOnlyInstancesOf
     */
    function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = '') : void {
        Assert::assertContainsOnlyInstancesOf(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotContainsOnly')) {
    
    /**
     * Asserts that a haystack does not contain only values of a given type.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotContainsOnly
     */
    function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = '') : void {
        Assert::assertNotContainsOnly(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertCount')) {
    
    /**
     * Asserts the number of elements of an array, Countable or Traversable.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     * @throws GeneratorNotSupportedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertCount
     */
    function assertCount(int $expectedCount, Countable|iterable $haystack, string $message = '') : void {
        Assert::assertCount(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotCount')) {
    
    /**
     * Asserts the number of elements of an array, Countable or Traversable.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     * @throws GeneratorNotSupportedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotCount
     */
    function assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = '') : void {
        Assert::assertNotCount(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertEquals')) {
    
    /**
     * Asserts that two variables are equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertEquals
     */
    function assertEquals(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertEqualsCanonicalizing')) {
    
    /**
     * Asserts that two variables are equal (canonicalizing).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertEqualsCanonicalizing
     */
    function assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertEqualsCanonicalizing(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertEqualsIgnoringCase')) {
    
    /**
     * Asserts that two variables are equal (ignoring case).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertEqualsIgnoringCase
     */
    function assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertEqualsIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertEqualsWithDelta')) {
    
    /**
     * Asserts that two variables are equal (with delta).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertEqualsWithDelta
     */
    function assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = '') : void {
        Assert::assertEqualsWithDelta(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotEquals')) {
    
    /**
     * Asserts that two variables are not equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotEquals
     */
    function assertNotEquals(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertNotEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotEqualsCanonicalizing')) {
    
    /**
     * Asserts that two variables are not equal (canonicalizing).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotEqualsCanonicalizing
     */
    function assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertNotEqualsCanonicalizing(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotEqualsIgnoringCase')) {
    
    /**
     * Asserts that two variables are not equal (ignoring case).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotEqualsIgnoringCase
     */
    function assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertNotEqualsIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotEqualsWithDelta')) {
    
    /**
     * Asserts that two variables are not equal (with delta).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotEqualsWithDelta
     */
    function assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = '') : void {
        Assert::assertNotEqualsWithDelta(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertObjectEquals')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertObjectEquals
     */
    function assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = '') : void {
        Assert::assertObjectEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertEmpty')) {
    
    /**
     * Asserts that a variable is empty.
     *
     * @throws ExpectationFailedException
     * @throws GeneratorNotSupportedException
     *
     * @psalm-assert empty $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertEmpty
     */
    function assertEmpty(mixed $actual, string $message = '') : void {
        Assert::assertEmpty(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotEmpty')) {
    
    /**
     * Asserts that a variable is not empty.
     *
     * @throws ExpectationFailedException
     * @throws GeneratorNotSupportedException
     *
     * @psalm-assert !empty $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotEmpty
     */
    function assertNotEmpty(mixed $actual, string $message = '') : void {
        Assert::assertNotEmpty(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertGreaterThan')) {
    
    /**
     * Asserts that a value is greater than another value.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertGreaterThan
     */
    function assertGreaterThan(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertGreaterThan(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertGreaterThanOrEqual')) {
    
    /**
     * Asserts that a value is greater than or equal to another value.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertGreaterThanOrEqual
     */
    function assertGreaterThanOrEqual(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertGreaterThanOrEqual(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertLessThan')) {
    
    /**
     * Asserts that a value is smaller than another value.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertLessThan
     */
    function assertLessThan(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertLessThan(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertLessThanOrEqual')) {
    
    /**
     * Asserts that a value is smaller than or equal to another value.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertLessThanOrEqual
     */
    function assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertLessThanOrEqual(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileEquals')) {
    
    /**
     * Asserts that the contents of one file is equal to the contents of another
     * file.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileEquals
     */
    function assertFileEquals(string $expected, string $actual, string $message = '') : void {
        Assert::assertFileEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileEqualsCanonicalizing')) {
    
    /**
     * Asserts that the contents of one file is equal to the contents of another
     * file (canonicalizing).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileEqualsCanonicalizing
     */
    function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = '') : void {
        Assert::assertFileEqualsCanonicalizing(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileEqualsIgnoringCase')) {
    
    /**
     * Asserts that the contents of one file is equal to the contents of another
     * file (ignoring case).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileEqualsIgnoringCase
     */
    function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = '') : void {
        Assert::assertFileEqualsIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileNotEquals')) {
    
    /**
     * Asserts that the contents of one file is not equal to the contents of
     * another file.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileNotEquals
     */
    function assertFileNotEquals(string $expected, string $actual, string $message = '') : void {
        Assert::assertFileNotEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileNotEqualsCanonicalizing')) {
    
    /**
     * Asserts that the contents of one file is not equal to the contents of another
     * file (canonicalizing).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileNotEqualsCanonicalizing
     */
    function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = '') : void {
        Assert::assertFileNotEqualsCanonicalizing(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileNotEqualsIgnoringCase')) {
    
    /**
     * Asserts that the contents of one file is not equal to the contents of another
     * file (ignoring case).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileNotEqualsIgnoringCase
     */
    function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = '') : void {
        Assert::assertFileNotEqualsIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringEqualsFile')) {
    
    /**
     * Asserts that the contents of a string is equal
     * to the contents of a file.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringEqualsFile
     */
    function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = '') : void {
        Assert::assertStringEqualsFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringEqualsFileCanonicalizing')) {
    
    /**
     * Asserts that the contents of a string is equal
     * to the contents of a file (canonicalizing).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringEqualsFileCanonicalizing
     */
    function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = '') : void {
        Assert::assertStringEqualsFileCanonicalizing(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringEqualsFileIgnoringCase')) {
    
    /**
     * Asserts that the contents of a string is equal
     * to the contents of a file (ignoring case).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringEqualsFileIgnoringCase
     */
    function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = '') : void {
        Assert::assertStringEqualsFileIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringNotEqualsFile')) {
    
    /**
     * Asserts that the contents of a string is not equal
     * to the contents of a file.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringNotEqualsFile
     */
    function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = '') : void {
        Assert::assertStringNotEqualsFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringNotEqualsFileCanonicalizing')) {
    
    /**
     * Asserts that the contents of a string is not equal
     * to the contents of a file (canonicalizing).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringNotEqualsFileCanonicalizing
     */
    function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = '') : void {
        Assert::assertStringNotEqualsFileCanonicalizing(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringNotEqualsFileIgnoringCase')) {
    
    /**
     * Asserts that the contents of a string is not equal
     * to the contents of a file (ignoring case).
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringNotEqualsFileIgnoringCase
     */
    function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = '') : void {
        Assert::assertStringNotEqualsFileIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsReadable')) {
    
    /**
     * Asserts that a file/dir is readable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsReadable
     */
    function assertIsReadable(string $filename, string $message = '') : void {
        Assert::assertIsReadable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotReadable')) {
    
    /**
     * Asserts that a file/dir exists and is not readable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotReadable
     */
    function assertIsNotReadable(string $filename, string $message = '') : void {
        Assert::assertIsNotReadable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsWritable')) {
    
    /**
     * Asserts that a file/dir exists and is writable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsWritable
     */
    function assertIsWritable(string $filename, string $message = '') : void {
        Assert::assertIsWritable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotWritable')) {
    
    /**
     * Asserts that a file/dir exists and is not writable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotWritable
     */
    function assertIsNotWritable(string $filename, string $message = '') : void {
        Assert::assertIsNotWritable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertDirectoryExists')) {
    
    /**
     * Asserts that a directory exists.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertDirectoryExists
     */
    function assertDirectoryExists(string $directory, string $message = '') : void {
        Assert::assertDirectoryExists(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertDirectoryDoesNotExist')) {
    
    /**
     * Asserts that a directory does not exist.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertDirectoryDoesNotExist
     */
    function assertDirectoryDoesNotExist(string $directory, string $message = '') : void {
        Assert::assertDirectoryDoesNotExist(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsReadable')) {
    
    /**
     * Asserts that a directory exists and is readable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertDirectoryIsReadable
     */
    function assertDirectoryIsReadable(string $directory, string $message = '') : void {
        Assert::assertDirectoryIsReadable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsNotReadable')) {
    
    /**
     * Asserts that a directory exists and is not readable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertDirectoryIsNotReadable
     */
    function assertDirectoryIsNotReadable(string $directory, string $message = '') : void {
        Assert::assertDirectoryIsNotReadable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsWritable')) {
    
    /**
     * Asserts that a directory exists and is writable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertDirectoryIsWritable
     */
    function assertDirectoryIsWritable(string $directory, string $message = '') : void {
        Assert::assertDirectoryIsWritable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsNotWritable')) {
    
    /**
     * Asserts that a directory exists and is not writable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertDirectoryIsNotWritable
     */
    function assertDirectoryIsNotWritable(string $directory, string $message = '') : void {
        Assert::assertDirectoryIsNotWritable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileExists')) {
    
    /**
     * Asserts that a file exists.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileExists
     */
    function assertFileExists(string $filename, string $message = '') : void {
        Assert::assertFileExists(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileDoesNotExist')) {
    
    /**
     * Asserts that a file does not exist.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileDoesNotExist
     */
    function assertFileDoesNotExist(string $filename, string $message = '') : void {
        Assert::assertFileDoesNotExist(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileIsReadable')) {
    
    /**
     * Asserts that a file exists and is readable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileIsReadable
     */
    function assertFileIsReadable(string $file, string $message = '') : void {
        Assert::assertFileIsReadable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileIsNotReadable')) {
    
    /**
     * Asserts that a file exists and is not readable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileIsNotReadable
     */
    function assertFileIsNotReadable(string $file, string $message = '') : void {
        Assert::assertFileIsNotReadable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileIsWritable')) {
    
    /**
     * Asserts that a file exists and is writable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileIsWritable
     */
    function assertFileIsWritable(string $file, string $message = '') : void {
        Assert::assertFileIsWritable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileIsNotWritable')) {
    
    /**
     * Asserts that a file exists and is not writable.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileIsNotWritable
     */
    function assertFileIsNotWritable(string $file, string $message = '') : void {
        Assert::assertFileIsNotWritable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertTrue')) {
    
    /**
     * Asserts that a condition is true.
     *
     * @throws ExpectationFailedException
     *
     * @psalm-assert true $condition
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertTrue
     */
    function assertTrue(mixed $condition, string $message = '') : void {
        Assert::assertTrue(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotTrue')) {
    
    /**
     * Asserts that a condition is not true.
     *
     * @throws ExpectationFailedException
     *
     * @psalm-assert !true $condition
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotTrue
     */
    function assertNotTrue(mixed $condition, string $message = '') : void {
        Assert::assertNotTrue(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFalse')) {
    
    /**
     * Asserts that a condition is false.
     *
     * @throws ExpectationFailedException
     *
     * @psalm-assert false $condition
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFalse
     */
    function assertFalse(mixed $condition, string $message = '') : void {
        Assert::assertFalse(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotFalse')) {
    
    /**
     * Asserts that a condition is not false.
     *
     * @throws ExpectationFailedException
     *
     * @psalm-assert !false $condition
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotFalse
     */
    function assertNotFalse(mixed $condition, string $message = '') : void {
        Assert::assertNotFalse(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNull')) {
    
    /**
     * Asserts that a variable is null.
     *
     * @throws ExpectationFailedException
     *
     * @psalm-assert null $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNull
     */
    function assertNull(mixed $actual, string $message = '') : void {
        Assert::assertNull(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotNull')) {
    
    /**
     * Asserts that a variable is not null.
     *
     * @throws ExpectationFailedException
     *
     * @psalm-assert !null $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotNull
     */
    function assertNotNull(mixed $actual, string $message = '') : void {
        Assert::assertNotNull(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFinite')) {
    
    /**
     * Asserts that a variable is finite.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFinite
     */
    function assertFinite(mixed $actual, string $message = '') : void {
        Assert::assertFinite(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertInfinite')) {
    
    /**
     * Asserts that a variable is infinite.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertInfinite
     */
    function assertInfinite(mixed $actual, string $message = '') : void {
        Assert::assertInfinite(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNan')) {
    
    /**
     * Asserts that a variable is nan.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNan
     */
    function assertNan(mixed $actual, string $message = '') : void {
        Assert::assertNan(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertObjectHasProperty')) {
    
    /**
     * Asserts that an object has a specified property.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertObjectHasProperty
     */
    function assertObjectHasProperty(string $propertyName, object $object, string $message = '') : void {
        Assert::assertObjectHasProperty(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertObjectNotHasProperty')) {
    
    /**
     * Asserts that an object does not have a specified property.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertObjectNotHasProperty
     */
    function assertObjectNotHasProperty(string $propertyName, object $object, string $message = '') : void {
        Assert::assertObjectNotHasProperty(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertSame')) {
    
    /**
     * Asserts that two variables have the same type and value.
     * Used on objects, it asserts that two variables reference
     * the same object.
     *
     * @throws ExpectationFailedException
     *
     * @psalm-template ExpectedType
     *
     * @psalm-param ExpectedType $expected
     *
     * @psalm-assert =ExpectedType $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertSame
     */
    function assertSame(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertSame(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotSame')) {
    
    /**
     * Asserts that two variables do not have the same type and value.
     * Used on objects, it asserts that two variables do not reference
     * the same object.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotSame
     */
    function assertNotSame(mixed $expected, mixed $actual, string $message = '') : void {
        Assert::assertNotSame(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertInstanceOf')) {
    
    /**
     * Asserts that a variable is of a given type.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     * @throws UnknownClassOrInterfaceException
     *
     * @psalm-template ExpectedType of object
     *
     * @psalm-param class-string<ExpectedType> $expected
     *
     * @psalm-assert =ExpectedType $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertInstanceOf
     */
    function assertInstanceOf(string $expected, mixed $actual, string $message = '') : void {
        Assert::assertInstanceOf(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotInstanceOf')) {
    
    /**
     * Asserts that a variable is not of a given type.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-template ExpectedType of object
     *
     * @psalm-param class-string<ExpectedType> $expected
     *
     * @psalm-assert !ExpectedType $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotInstanceOf
     */
    function assertNotInstanceOf(string $expected, mixed $actual, string $message = '') : void {
        Assert::assertNotInstanceOf(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsArray')) {
    
    /**
     * Asserts that a variable is of type array.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert array $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsArray
     */
    function assertIsArray(mixed $actual, string $message = '') : void {
        Assert::assertIsArray(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsBool')) {
    
    /**
     * Asserts that a variable is of type bool.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert bool $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsBool
     */
    function assertIsBool(mixed $actual, string $message = '') : void {
        Assert::assertIsBool(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsFloat')) {
    
    /**
     * Asserts that a variable is of type float.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert float $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsFloat
     */
    function assertIsFloat(mixed $actual, string $message = '') : void {
        Assert::assertIsFloat(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsInt')) {
    
    /**
     * Asserts that a variable is of type int.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert int $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsInt
     */
    function assertIsInt(mixed $actual, string $message = '') : void {
        Assert::assertIsInt(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNumeric')) {
    
    /**
     * Asserts that a variable is of type numeric.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert numeric $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNumeric
     */
    function assertIsNumeric(mixed $actual, string $message = '') : void {
        Assert::assertIsNumeric(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsObject')) {
    
    /**
     * Asserts that a variable is of type object.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert object $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsObject
     */
    function assertIsObject(mixed $actual, string $message = '') : void {
        Assert::assertIsObject(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsResource')) {
    
    /**
     * Asserts that a variable is of type resource.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert resource $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsResource
     */
    function assertIsResource(mixed $actual, string $message = '') : void {
        Assert::assertIsResource(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsClosedResource')) {
    
    /**
     * Asserts that a variable is of type resource and is closed.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert resource $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsClosedResource
     */
    function assertIsClosedResource(mixed $actual, string $message = '') : void {
        Assert::assertIsClosedResource(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsString')) {
    
    /**
     * Asserts that a variable is of type string.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert string $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsString
     */
    function assertIsString(mixed $actual, string $message = '') : void {
        Assert::assertIsString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsScalar')) {
    
    /**
     * Asserts that a variable is of type scalar.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert scalar $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsScalar
     */
    function assertIsScalar(mixed $actual, string $message = '') : void {
        Assert::assertIsScalar(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsCallable')) {
    
    /**
     * Asserts that a variable is of type callable.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert callable $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsCallable
     */
    function assertIsCallable(mixed $actual, string $message = '') : void {
        Assert::assertIsCallable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsIterable')) {
    
    /**
     * Asserts that a variable is of type iterable.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert iterable $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsIterable
     */
    function assertIsIterable(mixed $actual, string $message = '') : void {
        Assert::assertIsIterable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotArray')) {
    
    /**
     * Asserts that a variable is not of type array.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !array $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotArray
     */
    function assertIsNotArray(mixed $actual, string $message = '') : void {
        Assert::assertIsNotArray(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotBool')) {
    
    /**
     * Asserts that a variable is not of type bool.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !bool $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotBool
     */
    function assertIsNotBool(mixed $actual, string $message = '') : void {
        Assert::assertIsNotBool(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotFloat')) {
    
    /**
     * Asserts that a variable is not of type float.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !float $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotFloat
     */
    function assertIsNotFloat(mixed $actual, string $message = '') : void {
        Assert::assertIsNotFloat(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotInt')) {
    
    /**
     * Asserts that a variable is not of type int.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !int $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotInt
     */
    function assertIsNotInt(mixed $actual, string $message = '') : void {
        Assert::assertIsNotInt(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotNumeric')) {
    
    /**
     * Asserts that a variable is not of type numeric.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !numeric $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotNumeric
     */
    function assertIsNotNumeric(mixed $actual, string $message = '') : void {
        Assert::assertIsNotNumeric(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotObject')) {
    
    /**
     * Asserts that a variable is not of type object.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !object $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotObject
     */
    function assertIsNotObject(mixed $actual, string $message = '') : void {
        Assert::assertIsNotObject(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotResource')) {
    
    /**
     * Asserts that a variable is not of type resource.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !resource $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotResource
     */
    function assertIsNotResource(mixed $actual, string $message = '') : void {
        Assert::assertIsNotResource(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotClosedResource')) {
    
    /**
     * Asserts that a variable is not of type resource.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !resource $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotClosedResource
     */
    function assertIsNotClosedResource(mixed $actual, string $message = '') : void {
        Assert::assertIsNotClosedResource(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotString')) {
    
    /**
     * Asserts that a variable is not of type string.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !string $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotString
     */
    function assertIsNotString(mixed $actual, string $message = '') : void {
        Assert::assertIsNotString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotScalar')) {
    
    /**
     * Asserts that a variable is not of type scalar.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !scalar $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotScalar
     */
    function assertIsNotScalar(mixed $actual, string $message = '') : void {
        Assert::assertIsNotScalar(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotCallable')) {
    
    /**
     * Asserts that a variable is not of type callable.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !callable $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotCallable
     */
    function assertIsNotCallable(mixed $actual, string $message = '') : void {
        Assert::assertIsNotCallable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertIsNotIterable')) {
    
    /**
     * Asserts that a variable is not of type iterable.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     *
     * @psalm-assert !iterable $actual
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertIsNotIterable
     */
    function assertIsNotIterable(mixed $actual, string $message = '') : void {
        Assert::assertIsNotIterable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertMatchesRegularExpression')) {
    
    /**
     * Asserts that a string matches a given regular expression.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertMatchesRegularExpression
     */
    function assertMatchesRegularExpression(string $pattern, string $string, string $message = '') : void {
        Assert::assertMatchesRegularExpression(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertDoesNotMatchRegularExpression')) {
    
    /**
     * Asserts that a string does not match a given regular expression.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertDoesNotMatchRegularExpression
     */
    function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = '') : void {
        Assert::assertDoesNotMatchRegularExpression(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertSameSize')) {
    
    /**
     * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
     * is the same.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     * @throws GeneratorNotSupportedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertSameSize
     */
    function assertSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = '') : void {
        Assert::assertSameSize(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertNotSameSize')) {
    
    /**
     * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
     * is not the same.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     * @throws GeneratorNotSupportedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertNotSameSize
     */
    function assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = '') : void {
        Assert::assertNotSameSize(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringContainsStringIgnoringLineEndings')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringContainsStringIgnoringLineEndings
     */
    function assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack, string $message = '') : void {
        Assert::assertStringContainsStringIgnoringLineEndings(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringEqualsStringIgnoringLineEndings')) {
    
    /**
     * Asserts that two strings are equal except for line endings.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringEqualsStringIgnoringLineEndings
     */
    function assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual, string $message = '') : void {
        Assert::assertStringEqualsStringIgnoringLineEndings(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileMatchesFormat')) {
    
    /**
     * Asserts that a string matches a given format string.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileMatchesFormat
     */
    function assertFileMatchesFormat(string $format, string $actualFile, string $message = '') : void {
        Assert::assertFileMatchesFormat(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertFileMatchesFormatFile')) {
    
    /**
     * Asserts that a string matches a given format string.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertFileMatchesFormatFile
     */
    function assertFileMatchesFormatFile(string $formatFile, string $actualFile, string $message = '') : void {
        Assert::assertFileMatchesFormatFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringMatchesFormat')) {
    
    /**
     * Asserts that a string matches a given format string.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringMatchesFormat
     */
    function assertStringMatchesFormat(string $format, string $string, string $message = '') : void {
        Assert::assertStringMatchesFormat(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringNotMatchesFormat')) {
    
    /**
     * Asserts that a string does not match a given format string.
     *
     * @throws ExpectationFailedException
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5472
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringNotMatchesFormat
     */
    function assertStringNotMatchesFormat(string $format, string $string, string $message = '') : void {
        Assert::assertStringNotMatchesFormat(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringMatchesFormatFile')) {
    
    /**
     * Asserts that a string matches a given format file.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringMatchesFormatFile
     */
    function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = '') : void {
        Assert::assertStringMatchesFormatFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringNotMatchesFormatFile')) {
    
    /**
     * Asserts that a string does not match a given format string.
     *
     * @throws ExpectationFailedException
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/5472
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringNotMatchesFormatFile
     */
    function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = '') : void {
        Assert::assertStringNotMatchesFormatFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringStartsWith')) {
    
    /**
     * Asserts that a string starts with a given prefix.
     *
     * @psalm-param non-empty-string $prefix
     *
     * @throws ExpectationFailedException
     * @throws InvalidArgumentException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringStartsWith
     */
    function assertStringStartsWith(string $prefix, string $string, string $message = '') : void {
        Assert::assertStringStartsWith(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringStartsNotWith')) {
    
    /**
     * Asserts that a string starts not with a given prefix.
     *
     * @psalm-param non-empty-string $prefix
     *
     * @throws ExpectationFailedException
     * @throws InvalidArgumentException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringStartsNotWith
     */
    function assertStringStartsNotWith(string $prefix, string $string, string $message = '') : void {
        Assert::assertStringStartsNotWith(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringContainsString')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringContainsString
     */
    function assertStringContainsString(string $needle, string $haystack, string $message = '') : void {
        Assert::assertStringContainsString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringContainsStringIgnoringCase')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringContainsStringIgnoringCase
     */
    function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = '') : void {
        Assert::assertStringContainsStringIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringNotContainsString')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringNotContainsString
     */
    function assertStringNotContainsString(string $needle, string $haystack, string $message = '') : void {
        Assert::assertStringNotContainsString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringNotContainsStringIgnoringCase')) {
    
    /**
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringNotContainsStringIgnoringCase
     */
    function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = '') : void {
        Assert::assertStringNotContainsStringIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringEndsWith')) {
    
    /**
     * Asserts that a string ends with a given suffix.
     *
     * @psalm-param non-empty-string $suffix
     *
     * @throws ExpectationFailedException
     * @throws InvalidArgumentException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringEndsWith
     */
    function assertStringEndsWith(string $suffix, string $string, string $message = '') : void {
        Assert::assertStringEndsWith(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertStringEndsNotWith')) {
    
    /**
     * Asserts that a string ends not with a given suffix.
     *
     * @psalm-param non-empty-string $suffix
     *
     * @throws ExpectationFailedException
     * @throws InvalidArgumentException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertStringEndsNotWith
     */
    function assertStringEndsNotWith(string $suffix, string $string, string $message = '') : void {
        Assert::assertStringEndsNotWith(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertXmlFileEqualsXmlFile')) {
    
    /**
     * Asserts that two XML files are equal.
     *
     * @throws Exception
     * @throws ExpectationFailedException
     * @throws XmlException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertXmlFileEqualsXmlFile
     */
    function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = '') : void {
        Assert::assertXmlFileEqualsXmlFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertXmlFileNotEqualsXmlFile')) {
    
    /**
     * Asserts that two XML files are not equal.
     *
     * @throws \PHPUnit\Util\Exception
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertXmlFileNotEqualsXmlFile
     */
    function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = '') : void {
        Assert::assertXmlFileNotEqualsXmlFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertXmlStringEqualsXmlFile')) {
    
    /**
     * Asserts that two XML documents are equal.
     *
     * @throws ExpectationFailedException
     * @throws XmlException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertXmlStringEqualsXmlFile
     */
    function assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml, string $message = '') : void {
        Assert::assertXmlStringEqualsXmlFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertXmlStringNotEqualsXmlFile')) {
    
    /**
     * Asserts that two XML documents are not equal.
     *
     * @throws ExpectationFailedException
     * @throws XmlException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertXmlStringNotEqualsXmlFile
     */
    function assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml, string $message = '') : void {
        Assert::assertXmlStringNotEqualsXmlFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertXmlStringEqualsXmlString')) {
    
    /**
     * Asserts that two XML documents are equal.
     *
     * @throws ExpectationFailedException
     * @throws XmlException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertXmlStringEqualsXmlString
     */
    function assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml, string $message = '') : void {
        Assert::assertXmlStringEqualsXmlString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertXmlStringNotEqualsXmlString')) {
    
    /**
     * Asserts that two XML documents are not equal.
     *
     * @throws ExpectationFailedException
     * @throws XmlException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertXmlStringNotEqualsXmlString
     */
    function assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml, string $message = '') : void {
        Assert::assertXmlStringNotEqualsXmlString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertThat')) {
    
    /**
     * Evaluates a PHPUnit\Framework\Constraint matcher object.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertThat
     */
    function assertThat(mixed $value, Constraint $constraint, string $message = '') : void {
        Assert::assertThat(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertJson')) {
    
    /**
     * Asserts that a string is a valid JSON string.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertJson
     */
    function assertJson(string $actual, string $message = '') : void {
        Assert::assertJson(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertJsonStringEqualsJsonString')) {
    
    /**
     * Asserts that two given JSON encoded objects or arrays are equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertJsonStringEqualsJsonString
     */
    function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = '') : void {
        Assert::assertJsonStringEqualsJsonString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertJsonStringNotEqualsJsonString')) {
    
    /**
     * Asserts that two given JSON encoded objects or arrays are not equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertJsonStringNotEqualsJsonString
     */
    function assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = '') : void {
        Assert::assertJsonStringNotEqualsJsonString(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertJsonStringEqualsJsonFile')) {
    
    /**
     * Asserts that the generated JSON encoded object and the content of the given file are equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertJsonStringEqualsJsonFile
     */
    function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = '') : void {
        Assert::assertJsonStringEqualsJsonFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertJsonStringNotEqualsJsonFile')) {
    
    /**
     * Asserts that the generated JSON encoded object and the content of the given file are not equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertJsonStringNotEqualsJsonFile
     */
    function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = '') : void {
        Assert::assertJsonStringNotEqualsJsonFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertJsonFileEqualsJsonFile')) {
    
    /**
     * Asserts that two JSON files are equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertJsonFileEqualsJsonFile
     */
    function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = '') : void {
        Assert::assertJsonFileEqualsJsonFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\assertJsonFileNotEqualsJsonFile')) {
    
    /**
     * Asserts that two JSON files are not equal.
     *
     * @throws ExpectationFailedException
     *
     * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
     *
     * @see Assert::assertJsonFileNotEqualsJsonFile
     */
    function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = '') : void {
        Assert::assertJsonFileNotEqualsJsonFile(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\logicalAnd')) {
    function logicalAnd(mixed ...$constraints) : LogicalAnd {
        return Assert::logicalAnd(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\logicalOr')) {
    function logicalOr(mixed ...$constraints) : LogicalOr {
        return Assert::logicalOr(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\logicalNot')) {
    function logicalNot(Constraint $constraint) : LogicalNot {
        return Assert::logicalNot(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\logicalXor')) {
    function logicalXor(mixed ...$constraints) : LogicalXor {
        return Assert::logicalXor(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\anything')) {
    function anything() : IsAnything {
        return Assert::anything(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isTrue')) {
    function isTrue() : IsTrue {
        return Assert::isTrue(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isFalse')) {
    function isFalse() : IsFalse {
        return Assert::isFalse(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isJson')) {
    function isJson() : IsJson {
        return Assert::isJson(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isNull')) {
    function isNull() : IsNull {
        return Assert::isNull(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isFinite')) {
    function isFinite() : IsFinite {
        return Assert::isFinite(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isInfinite')) {
    function isInfinite() : IsInfinite {
        return Assert::isInfinite(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isNan')) {
    function isNan() : IsNan {
        return Assert::isNan(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\containsEqual')) {
    function containsEqual(mixed $value) : TraversableContainsEqual {
        return Assert::containsEqual(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\containsIdentical')) {
    function containsIdentical(mixed $value) : TraversableContainsIdentical {
        return Assert::containsIdentical(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\containsOnly')) {
    function containsOnly(string $type) : TraversableContainsOnly {
        return Assert::containsOnly(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\containsOnlyInstancesOf')) {
    function containsOnlyInstancesOf(string $className) : TraversableContainsOnly {
        return Assert::containsOnlyInstancesOf(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\arrayHasKey')) {
    function arrayHasKey(int|string $key) : ArrayHasKey {
        return Assert::arrayHasKey(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isList')) {
    function isList() : IsList {
        return Assert::isList(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\equalTo')) {
    function equalTo(mixed $value) : IsEqual {
        return Assert::equalTo(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\equalToCanonicalizing')) {
    function equalToCanonicalizing(mixed $value) : IsEqualCanonicalizing {
        return Assert::equalToCanonicalizing(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\equalToIgnoringCase')) {
    function equalToIgnoringCase(mixed $value) : IsEqualIgnoringCase {
        return Assert::equalToIgnoringCase(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\equalToWithDelta')) {
    function equalToWithDelta(mixed $value, float $delta) : IsEqualWithDelta {
        return Assert::equalToWithDelta(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isEmpty')) {
    function isEmpty() : IsEmpty {
        return Assert::isEmpty(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isWritable')) {
    function isWritable() : IsWritable {
        return Assert::isWritable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isReadable')) {
    function isReadable() : IsReadable {
        return Assert::isReadable(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\directoryExists')) {
    function directoryExists() : DirectoryExists {
        return Assert::directoryExists(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\fileExists')) {
    function fileExists() : FileExists {
        return Assert::fileExists(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\greaterThan')) {
    function greaterThan(mixed $value) : GreaterThan {
        return Assert::greaterThan(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\greaterThanOrEqual')) {
    function greaterThanOrEqual(mixed $value) : LogicalOr {
        return Assert::greaterThanOrEqual(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\identicalTo')) {
    function identicalTo(mixed $value) : IsIdentical {
        return Assert::identicalTo(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isInstanceOf')) {
    function isInstanceOf(string $className) : IsInstanceOf {
        return Assert::isInstanceOf(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\isType')) {
    function isType(string $type) : IsType {
        return Assert::isType(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\lessThan')) {
    function lessThan(mixed $value) : LessThan {
        return Assert::lessThan(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\lessThanOrEqual')) {
    function lessThanOrEqual(mixed $value) : LogicalOr {
        return Assert::lessThanOrEqual(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\matchesRegularExpression')) {
    function matchesRegularExpression(string $pattern) : RegularExpression {
        return Assert::matchesRegularExpression(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\matches')) {
    function matches(string $string) : StringMatchesFormatDescription {
        return Assert::matches(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\stringStartsWith')) {
    function stringStartsWith(string $prefix) : StringStartsWith {
        return Assert::stringStartsWith(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\stringContains')) {
    function stringContains(string $string, bool $case = true) : StringContains {
        return Assert::stringContains(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\stringEndsWith')) {
    function stringEndsWith(string $suffix) : StringEndsWith {
        return Assert::stringEndsWith(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\stringEqualsStringIgnoringLineEndings')) {
    function stringEqualsStringIgnoringLineEndings(string $string) : StringEqualsStringIgnoringLineEndings {
        return Assert::stringEqualsStringIgnoringLineEndings(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\countOf')) {
    function countOf(int $count) : Count {
        return Assert::countOf(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\objectEquals')) {
    function objectEquals(object $object, string $method = 'equals') : ObjectEquals {
        return Assert::objectEquals(...func_get_args());
    }
}
if (!function_exists('PHPUnit\\Framework\\callback')) {
    
    /**
     * @psalm-template CallbackInput of mixed
     *
     * @psalm-param callable(CallbackInput $callback): bool $callback
     *
     * @psalm-return Callback<CallbackInput>
     */
    function callback(callable $callback) : Callback {
        return Assert::callback($callback);
    }
}
if (!function_exists('PHPUnit\\Framework\\any')) {
    
    /**
     * Returns a matcher that matches when the method is executed
     * zero or more times.
     */
    function any() : AnyInvokedCountMatcher {
        return new AnyInvokedCountMatcher();
    }
}
if (!function_exists('PHPUnit\\Framework\\never')) {
    
    /**
     * Returns a matcher that matches when the method is never executed.
     */
    function never() : InvokedCountMatcher {
        return new InvokedCountMatcher(0);
    }
}
if (!function_exists('PHPUnit\\Framework\\atLeast')) {
    
    /**
     * Returns a matcher that matches when the method is executed
     * at least N times.
     */
    function atLeast(int $requiredInvocations) : InvokedAtLeastCountMatcher {
        return new InvokedAtLeastCountMatcher($requiredInvocations);
    }
}
if (!function_exists('PHPUnit\\Framework\\atLeastOnce')) {
    
    /**
     * Returns a matcher that matches when the method is executed at least once.
     */
    function atLeastOnce() : InvokedAtLeastOnceMatcher {
        return new InvokedAtLeastOnceMatcher();
    }
}
if (!function_exists('PHPUnit\\Framework\\once')) {
    
    /**
     * Returns a matcher that matches when the method is executed exactly once.
     */
    function once() : InvokedCountMatcher {
        return new InvokedCountMatcher(1);
    }
}
if (!function_exists('PHPUnit\\Framework\\exactly')) {
    
    /**
     * Returns a matcher that matches when the method is executed
     * exactly $count times.
     */
    function exactly(int $count) : InvokedCountMatcher {
        return new InvokedCountMatcher($count);
    }
}
if (!function_exists('PHPUnit\\Framework\\atMost')) {
    
    /**
     * Returns a matcher that matches when the method is executed
     * at most N times.
     */
    function atMost(int $allowedInvocations) : InvokedAtMostCountMatcher {
        return new InvokedAtMostCountMatcher($allowedInvocations);
    }
}
if (!function_exists('PHPUnit\\Framework\\returnValue')) {
    function returnValue(mixed $value) : ReturnStub {
        return new ReturnStub($value);
    }
}
if (!function_exists('PHPUnit\\Framework\\returnValueMap')) {
    function returnValueMap(array $valueMap) : ReturnValueMapStub {
        return new ReturnValueMapStub($valueMap);
    }
}
if (!function_exists('PHPUnit\\Framework\\returnArgument')) {
    function returnArgument(int $argumentIndex) : ReturnArgumentStub {
        return new ReturnArgumentStub($argumentIndex);
    }
}
if (!function_exists('PHPUnit\\Framework\\returnCallback')) {
    function returnCallback(callable $callback) : ReturnCallbackStub {
        return new ReturnCallbackStub($callback);
    }
}
if (!function_exists('PHPUnit\\Framework\\returnSelf')) {
    
    /**
     * Returns the current object.
     *
     * This method is useful when mocking a fluent interface.
     */
    function returnSelf() : ReturnSelfStub {
        return new ReturnSelfStub();
    }
}
if (!function_exists('PHPUnit\\Framework\\throwException')) {
    function throwException(Throwable $exception) : ExceptionStub {
        return new ExceptionStub($exception);
    }
}
if (!function_exists('PHPUnit\\Framework\\onConsecutiveCalls')) {
    function onConsecutiveCalls() : ConsecutiveCallsStub {
        $arguments = func_get_args();
        return new ConsecutiveCallsStub($arguments);
    }
}
RSS feed
Powered by Drupal