* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use PHPUnit\Framework\Assert; use PHPUnit\Framework\Constraint\Constraint; /** * Asserts that an array has a specified key. * * @param int|string $key * @param array|\ArrayAccess $array * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertArrayHasKey */ function assertArrayHasKey($key, $array, string $message = ''): void { Assert::assertArrayHasKey(...\func_get_args()); } /** * Asserts that an array does not have a specified key. * * @param int|string $key * @param array|\ArrayAccess $array * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertArrayNotHasKey */ function assertArrayNotHasKey($key, $array, string $message = ''): void { Assert::assertArrayNotHasKey(...\func_get_args()); } /** * Asserts that a haystack contains a needle. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertContains */ function assertContains($needle, iterable $haystack, string $message = ''): void { Assert::assertContains(...\func_get_args()); } function assertContainsEquals($needle, iterable $haystack, string $message = ''): void { Assert::assertContainsEquals(...\func_get_args()); } /** * Asserts that a haystack does not contain a needle. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertNotContains */ function assertNotContains($needle, iterable $haystack, string $message = ''): void { Assert::assertNotContains(...\func_get_args()); } function assertNotContainsEquals($needle, iterable $haystack, string $message = ''): void { Assert::assertNotContainsEquals(...\func_get_args()); } /** * Asserts that a haystack contains only values of a given type. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertContainsOnly */ function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void { Assert::assertContainsOnly(...\func_get_args()); } /** * Asserts that a haystack contains only instances of a given class name. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertContainsOnlyInstancesOf */ function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void { Assert::assertContainsOnlyInstancesOf(...\func_get_args()); } /** * Asserts that a haystack does not contain only values of a given type. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertNotContainsOnly */ function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void { Assert::assertNotContainsOnly(...\func_get_args()); } /** * Asserts the number of elements of an array, Countable or Traversable. * * @param \Countable|iterable $haystack * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertCount */ function assertCount(int $expectedCount, $haystack, string $message = ''): void { Assert::assertCount(...\func_get_args()); } /** * Asserts the number of elements of an array, Countable or Traversable. * * @param \Countable|iterable $haystack * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertNotCount */ function assertNotCount(int $expectedCount, $haystack, string $message = ''): void { Assert::assertNotCount(...\func_get_args()); } /** * Asserts that two variables are equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertEquals */ function assertEquals($expected, $actual, string $message = ''): void { Assert::assertEquals(...\func_get_args()); } /** * Asserts that two variables are equal (canonicalizing). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertEqualsCanonicalizing */ function assertEqualsCanonicalizing($expected, $actual, string $message = ''): void { Assert::assertEqualsCanonicalizing(...\func_get_args()); } /** * Asserts that two variables are equal (ignoring case). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertEqualsIgnoringCase */ function assertEqualsIgnoringCase($expected, $actual, string $message = ''): void { Assert::assertEqualsIgnoringCase(...\func_get_args()); } /** * Asserts that two variables are equal (with delta). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertEqualsWithDelta */ function assertEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void { Assert::assertEqualsWithDelta(...\func_get_args()); } /** * Asserts that two variables are not equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertNotEquals */ function assertNotEquals($expected, $actual, string $message = ''): void { Assert::assertNotEquals(...\func_get_args()); } /** * Asserts that two variables are not equal (canonicalizing). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertNotEqualsCanonicalizing */ function assertNotEqualsCanonicalizing($expected, $actual, string $message = ''): void { Assert::assertNotEqualsCanonicalizing(...\func_get_args()); } /** * Asserts that two variables are not equal (ignoring case). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertNotEqualsIgnoringCase */ function assertNotEqualsIgnoringCase($expected, $actual, string $message = ''): void { Assert::assertNotEqualsIgnoringCase(...\func_get_args()); } /** * Asserts that two variables are not equal (with delta). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertNotEqualsWithDelta */ function assertNotEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void { Assert::assertNotEqualsWithDelta(...\func_get_args()); } /** * Asserts that a variable is empty. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert empty $actual * * @see Assert::assertEmpty */ function assertEmpty($actual, string $message = ''): void { Assert::assertEmpty(...\func_get_args()); } /** * Asserts that a variable is not empty. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !empty $actual * * @see Assert::assertNotEmpty */ function assertNotEmpty($actual, string $message = ''): void { Assert::assertNotEmpty(...\func_get_args()); } /** * Asserts that a value is greater than another value. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertGreaterThan */ function assertGreaterThan($expected, $actual, string $message = ''): void { Assert::assertGreaterThan(...\func_get_args()); } /** * Asserts that a value is greater than or equal to another value. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertGreaterThanOrEqual */ function assertGreaterThanOrEqual($expected, $actual, string $message = ''): void { Assert::assertGreaterThanOrEqual(...\func_get_args()); } /** * Asserts that a value is smaller than another value. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertLessThan */ function assertLessThan($expected, $actual, string $message = ''): void { Assert::assertLessThan(...\func_get_args()); } /** * Asserts that a value is smaller than or equal to another value. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertLessThanOrEqual */ function assertLessThanOrEqual($expected, $actual, string $message = ''): void { Assert::assertLessThanOrEqual(...\func_get_args()); } /** * Asserts that the contents of one file is equal to the contents of another * file. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileEquals */ function assertFileEquals(string $expected, string $actual, string $message = ''): void { Assert::assertFileEquals(...\func_get_args()); } /** * Asserts that the contents of one file is equal to the contents of another * file (canonicalizing). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileEqualsCanonicalizing */ function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void { Assert::assertFileEqualsCanonicalizing(...\func_get_args()); } /** * Asserts that the contents of one file is equal to the contents of another * file (ignoring case). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileEqualsIgnoringCase */ function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void { Assert::assertFileEqualsIgnoringCase(...\func_get_args()); } /** * Asserts that the contents of one file is not equal to the contents of * another file. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileNotEquals */ function assertFileNotEquals(string $expected, string $actual, string $message = ''): void { Assert::assertFileNotEquals(...\func_get_args()); } /** * Asserts that the contents of one file is not equal to the contents of another * file (canonicalizing). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileNotEqualsCanonicalizing */ function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void { Assert::assertFileNotEqualsCanonicalizing(...\func_get_args()); } /** * Asserts that the contents of one file is not equal to the contents of another * file (ignoring case). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileNotEqualsIgnoringCase */ function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void { Assert::assertFileNotEqualsIgnoringCase(...\func_get_args()); } /** * Asserts that the contents of a string is equal * to the contents of a file. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringEqualsFile */ function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void { Assert::assertStringEqualsFile(...\func_get_args()); } /** * Asserts that the contents of a string is equal * to the contents of a file (canonicalizing). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringEqualsFileCanonicalizing */ function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void { Assert::assertStringEqualsFileCanonicalizing(...\func_get_args()); } /** * Asserts that the contents of a string is equal * to the contents of a file (ignoring case). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringEqualsFileIgnoringCase */ function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void { Assert::assertStringEqualsFileIgnoringCase(...\func_get_args()); } /** * Asserts that the contents of a string is not equal * to the contents of a file. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringNotEqualsFile */ function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void { Assert::assertStringNotEqualsFile(...\func_get_args()); } /** * Asserts that the contents of a string is not equal * to the contents of a file (canonicalizing). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringNotEqualsFileCanonicalizing */ function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void { Assert::assertStringNotEqualsFileCanonicalizing(...\func_get_args()); } /** * Asserts that the contents of a string is not equal * to the contents of a file (ignoring case). * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringNotEqualsFileIgnoringCase */ function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void { Assert::assertStringNotEqualsFileIgnoringCase(...\func_get_args()); } /** * Asserts that a file/dir is readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertIsReadable */ function assertIsReadable(string $filename, string $message = ''): void { Assert::assertIsReadable(...\func_get_args()); } /** * Asserts that a file/dir exists and is not readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertIsNotReadable */ function assertIsNotReadable(string $filename, string $message = ''): void { Assert::assertIsNotReadable(...\func_get_args()); } /** * Asserts that a file/dir exists and is not readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4062 * @see Assert::assertNotIsReadable */ function assertNotIsReadable(string $filename, string $message = ''): void { Assert::assertNotIsReadable(...\func_get_args()); } /** * Asserts that a file/dir exists and is writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertIsWritable */ function assertIsWritable(string $filename, string $message = ''): void { Assert::assertIsWritable(...\func_get_args()); } /** * Asserts that a file/dir exists and is not writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertIsNotWritable */ function assertIsNotWritable(string $filename, string $message = ''): void { Assert::assertIsNotWritable(...\func_get_args()); } /** * Asserts that a file/dir exists and is not writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4065 * @see Assert::assertNotIsWritable */ function assertNotIsWritable(string $filename, string $message = ''): void { Assert::assertNotIsWritable(...\func_get_args()); } /** * Asserts that a directory exists. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertDirectoryExists */ function assertDirectoryExists(string $directory, string $message = ''): void { Assert::assertDirectoryExists(...\func_get_args()); } /** * Asserts that a directory does not exist. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertDirectoryDoesNotExist */ function assertDirectoryDoesNotExist(string $directory, string $message = ''): void { Assert::assertDirectoryDoesNotExist(...\func_get_args()); } /** * Asserts that a directory does not exist. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4068 * @see Assert::assertDirectoryNotExists */ function assertDirectoryNotExists(string $directory, string $message = ''): void { Assert::assertDirectoryNotExists(...\func_get_args()); } /** * Asserts that a directory exists and is readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertDirectoryIsReadable */ function assertDirectoryIsReadable(string $directory, string $message = ''): void { Assert::assertDirectoryIsReadable(...\func_get_args()); } /** * Asserts that a directory exists and is not readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertDirectoryIsNotReadable */ function assertDirectoryIsNotReadable(string $directory, string $message = ''): void { Assert::assertDirectoryIsNotReadable(...\func_get_args()); } /** * Asserts that a directory exists and is not readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4071 * @see Assert::assertDirectoryNotIsReadable */ function assertDirectoryNotIsReadable(string $directory, string $message = ''): void { Assert::assertDirectoryNotIsReadable(...\func_get_args()); } /** * Asserts that a directory exists and is writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertDirectoryIsWritable */ function assertDirectoryIsWritable(string $directory, string $message = ''): void { Assert::assertDirectoryIsWritable(...\func_get_args()); } /** * Asserts that a directory exists and is not writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertDirectoryIsNotWritable */ function assertDirectoryIsNotWritable(string $directory, string $message = ''): void { Assert::assertDirectoryIsNotWritable(...\func_get_args()); } /** * Asserts that a directory exists and is not writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4074 * @see Assert::assertDirectoryNotIsWritable */ function assertDirectoryNotIsWritable(string $directory, string $message = ''): void { Assert::assertDirectoryNotIsWritable(...\func_get_args()); } /** * Asserts that a file exists. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileExists */ function assertFileExists(string $filename, string $message = ''): void { Assert::assertFileExists(...\func_get_args()); } /** * Asserts that a file does not exist. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileDoesNotExist */ function assertFileDoesNotExist(string $filename, string $message = ''): void { Assert::assertFileDoesNotExist(...\func_get_args()); } /** * Asserts that a file does not exist. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4077 * @see Assert::assertFileNotExists */ function assertFileNotExists(string $filename, string $message = ''): void { Assert::assertFileNotExists(...\func_get_args()); } /** * Asserts that a file exists and is readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileIsReadable */ function assertFileIsReadable(string $file, string $message = ''): void { Assert::assertFileIsReadable(...\func_get_args()); } /** * Asserts that a file exists and is not readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileIsNotReadable */ function assertFileIsNotReadable(string $file, string $message = ''): void { Assert::assertFileIsNotReadable(...\func_get_args()); } /** * Asserts that a file exists and is not readable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4080 * @see Assert::assertFileNotIsReadable */ function assertFileNotIsReadable(string $file, string $message = ''): void { Assert::assertFileNotIsReadable(...\func_get_args()); } /** * Asserts that a file exists and is writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileIsWritable */ function assertFileIsWritable(string $file, string $message = ''): void { Assert::assertFileIsWritable(...\func_get_args()); } /** * Asserts that a file exists and is not writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFileIsNotWritable */ function assertFileIsNotWritable(string $file, string $message = ''): void { Assert::assertFileIsNotWritable(...\func_get_args()); } /** * Asserts that a file exists and is not writable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4083 * @see Assert::assertFileNotIsWritable */ function assertFileNotIsWritable(string $file, string $message = ''): void { Assert::assertFileNotIsWritable(...\func_get_args()); } /** * Asserts that a condition is true. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert true $condition * * @see Assert::assertTrue */ function assertTrue($condition, string $message = ''): void { Assert::assertTrue(...\func_get_args()); } /** * Asserts that a condition is not true. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !true $condition * * @see Assert::assertNotTrue */ function assertNotTrue($condition, string $message = ''): void { Assert::assertNotTrue(...\func_get_args()); } /** * Asserts that a condition is false. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert false $condition * * @see Assert::assertFalse */ function assertFalse($condition, string $message = ''): void { Assert::assertFalse(...\func_get_args()); } /** * Asserts that a condition is not false. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !false $condition * * @see Assert::assertNotFalse */ function assertNotFalse($condition, string $message = ''): void { Assert::assertNotFalse(...\func_get_args()); } /** * Asserts that a variable is null. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert null $actual * * @see Assert::assertNull */ function assertNull($actual, string $message = ''): void { Assert::assertNull(...\func_get_args()); } /** * Asserts that a variable is not null. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !null $actual * * @see Assert::assertNotNull */ function assertNotNull($actual, string $message = ''): void { Assert::assertNotNull(...\func_get_args()); } /** * Asserts that a variable is finite. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertFinite */ function assertFinite($actual, string $message = ''): void { Assert::assertFinite(...\func_get_args()); } /** * Asserts that a variable is infinite. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertInfinite */ function assertInfinite($actual, string $message = ''): void { Assert::assertInfinite(...\func_get_args()); } /** * Asserts that a variable is nan. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertNan */ function assertNan($actual, string $message = ''): void { Assert::assertNan(...\func_get_args()); } /** * Asserts that a class has a specified attribute. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertClassHasAttribute */ function assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void { Assert::assertClassHasAttribute(...\func_get_args()); } /** * Asserts that a class does not have a specified attribute. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertClassNotHasAttribute */ function assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void { Assert::assertClassNotHasAttribute(...\func_get_args()); } /** * Asserts that a class has a specified static attribute. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertClassHasStaticAttribute */ function assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void { Assert::assertClassHasStaticAttribute(...\func_get_args()); } /** * Asserts that a class does not have a specified static attribute. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertClassNotHasStaticAttribute */ function assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void { Assert::assertClassNotHasStaticAttribute(...\func_get_args()); } /** * Asserts that an object has a specified attribute. * * @param object $object * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertObjectHasAttribute */ function assertObjectHasAttribute(string $attributeName, $object, string $message = ''): void { Assert::assertObjectHasAttribute(...\func_get_args()); } /** * Asserts that an object does not have a specified attribute. * * @param object $object * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertObjectNotHasAttribute */ function assertObjectNotHasAttribute(string $attributeName, $object, string $message = ''): void { Assert::assertObjectNotHasAttribute(...\func_get_args()); } /** * Asserts that two variables have the same type and value. * Used on objects, it asserts that two variables reference * the same object. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-template ExpectedType * @psalm-param ExpectedType $expected * @psalm-assert =ExpectedType $actual * * @see Assert::assertSame */ function assertSame($expected, $actual, string $message = ''): void { Assert::assertSame(...\func_get_args()); } /** * 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 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertNotSame */ function assertNotSame($expected, $actual, string $message = ''): void { Assert::assertNotSame(...\func_get_args()); } /** * Asserts that a variable is of a given type. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @psalm-template ExpectedType of object * @psalm-param class-string $expected * @psalm-assert ExpectedType $actual * * @see Assert::assertInstanceOf */ function assertInstanceOf(string $expected, $actual, string $message = ''): void { Assert::assertInstanceOf(...\func_get_args()); } /** * Asserts that a variable is not of a given type. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @psalm-template ExpectedType of object * @psalm-param class-string $expected * @psalm-assert !ExpectedType $actual * * @see Assert::assertNotInstanceOf */ function assertNotInstanceOf(string $expected, $actual, string $message = ''): void { Assert::assertNotInstanceOf(...\func_get_args()); } /** * Asserts that a variable is of type array. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert array $actual * * @see Assert::assertIsArray */ function assertIsArray($actual, string $message = ''): void { Assert::assertIsArray(...\func_get_args()); } /** * Asserts that a variable is of type bool. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert bool $actual * * @see Assert::assertIsBool */ function assertIsBool($actual, string $message = ''): void { Assert::assertIsBool(...\func_get_args()); } /** * Asserts that a variable is of type float. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert float $actual * * @see Assert::assertIsFloat */ function assertIsFloat($actual, string $message = ''): void { Assert::assertIsFloat(...\func_get_args()); } /** * Asserts that a variable is of type int. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert int $actual * * @see Assert::assertIsInt */ function assertIsInt($actual, string $message = ''): void { Assert::assertIsInt(...\func_get_args()); } /** * Asserts that a variable is of type numeric. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert numeric $actual * * @see Assert::assertIsNumeric */ function assertIsNumeric($actual, string $message = ''): void { Assert::assertIsNumeric(...\func_get_args()); } /** * Asserts that a variable is of type object. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert object $actual * * @see Assert::assertIsObject */ function assertIsObject($actual, string $message = ''): void { Assert::assertIsObject(...\func_get_args()); } /** * Asserts that a variable is of type resource. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert resource $actual * * @see Assert::assertIsResource */ function assertIsResource($actual, string $message = ''): void { Assert::assertIsResource(...\func_get_args()); } /** * Asserts that a variable is of type string. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert string $actual * * @see Assert::assertIsString */ function assertIsString($actual, string $message = ''): void { Assert::assertIsString(...\func_get_args()); } /** * Asserts that a variable is of type scalar. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert scalar $actual * * @see Assert::assertIsScalar */ function assertIsScalar($actual, string $message = ''): void { Assert::assertIsScalar(...\func_get_args()); } /** * Asserts that a variable is of type callable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert callable $actual * * @see Assert::assertIsCallable */ function assertIsCallable($actual, string $message = ''): void { Assert::assertIsCallable(...\func_get_args()); } /** * Asserts that a variable is of type iterable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert iterable $actual * * @see Assert::assertIsIterable */ function assertIsIterable($actual, string $message = ''): void { Assert::assertIsIterable(...\func_get_args()); } /** * Asserts that a variable is not of type array. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !array $actual * * @see Assert::assertIsNotArray */ function assertIsNotArray($actual, string $message = ''): void { Assert::assertIsNotArray(...\func_get_args()); } /** * Asserts that a variable is not of type bool. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !bool $actual * * @see Assert::assertIsNotBool */ function assertIsNotBool($actual, string $message = ''): void { Assert::assertIsNotBool(...\func_get_args()); } /** * Asserts that a variable is not of type float. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !float $actual * * @see Assert::assertIsNotFloat */ function assertIsNotFloat($actual, string $message = ''): void { Assert::assertIsNotFloat(...\func_get_args()); } /** * Asserts that a variable is not of type int. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !int $actual * * @see Assert::assertIsNotInt */ function assertIsNotInt($actual, string $message = ''): void { Assert::assertIsNotInt(...\func_get_args()); } /** * Asserts that a variable is not of type numeric. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !numeric $actual * * @see Assert::assertIsNotNumeric */ function assertIsNotNumeric($actual, string $message = ''): void { Assert::assertIsNotNumeric(...\func_get_args()); } /** * Asserts that a variable is not of type object. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !object $actual * * @see Assert::assertIsNotObject */ function assertIsNotObject($actual, string $message = ''): void { Assert::assertIsNotObject(...\func_get_args()); } /** * Asserts that a variable is not of type resource. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !resource $actual * * @see Assert::assertIsNotResource */ function assertIsNotResource($actual, string $message = ''): void { Assert::assertIsNotResource(...\func_get_args()); } /** * Asserts that a variable is not of type string. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !string $actual * * @see Assert::assertIsNotString */ function assertIsNotString($actual, string $message = ''): void { Assert::assertIsNotString(...\func_get_args()); } /** * Asserts that a variable is not of type scalar. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !scalar $actual * * @see Assert::assertIsNotScalar */ function assertIsNotScalar($actual, string $message = ''): void { Assert::assertIsNotScalar(...\func_get_args()); } /** * Asserts that a variable is not of type callable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !callable $actual * * @see Assert::assertIsNotCallable */ function assertIsNotCallable($actual, string $message = ''): void { Assert::assertIsNotCallable(...\func_get_args()); } /** * Asserts that a variable is not of type iterable. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @psalm-assert !iterable $actual * * @see Assert::assertIsNotIterable */ function assertIsNotIterable($actual, string $message = ''): void { Assert::assertIsNotIterable(...\func_get_args()); } /** * Asserts that a string matches a given regular expression. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertMatchesRegularExpression */ function assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void { Assert::assertMatchesRegularExpression(...\func_get_args()); } /** * Asserts that a string matches a given regular expression. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4086 * @see Assert::assertRegExp */ function assertRegExp(string $pattern, string $string, string $message = ''): void { Assert::assertRegExp(...\func_get_args()); } /** * Asserts that a string does not match a given regular expression. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertDoesNotMatchRegularExpression */ function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void { Assert::assertDoesNotMatchRegularExpression(...\func_get_args()); } /** * Asserts that a string does not match a given regular expression. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4089 * @see Assert::assertNotRegExp */ function assertNotRegExp(string $pattern, string $string, string $message = ''): void { Assert::assertNotRegExp(...\func_get_args()); } /** * Assert that the size of two arrays (or `Countable` or `Traversable` objects) * is the same. * * @param \Countable|iterable $expected * @param \Countable|iterable $actual * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertSameSize */ function assertSameSize($expected, $actual, string $message = ''): void { Assert::assertSameSize(...\func_get_args()); } /** * Assert that the size of two arrays (or `Countable` or `Traversable` objects) * is not the same. * * @param \Countable|iterable $expected * @param \Countable|iterable $actual * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertNotSameSize */ function assertNotSameSize($expected, $actual, string $message = ''): void { Assert::assertNotSameSize(...\func_get_args()); } /** * Asserts that a string matches a given format string. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringMatchesFormat */ function assertStringMatchesFormat(string $format, string $string, string $message = ''): void { Assert::assertStringMatchesFormat(...\func_get_args()); } /** * Asserts that a string does not match a given format string. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringNotMatchesFormat */ function assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void { Assert::assertStringNotMatchesFormat(...\func_get_args()); } /** * Asserts that a string matches a given format file. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringMatchesFormatFile */ function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void { Assert::assertStringMatchesFormatFile(...\func_get_args()); } /** * Asserts that a string does not match a given format string. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringNotMatchesFormatFile */ function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void { Assert::assertStringNotMatchesFormatFile(...\func_get_args()); } /** * Asserts that a string starts with a given prefix. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringStartsWith */ function assertStringStartsWith(string $prefix, string $string, string $message = ''): void { Assert::assertStringStartsWith(...\func_get_args()); } /** * Asserts that a string starts not with a given prefix. * * @param string $prefix * @param string $string * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringStartsNotWith */ function assertStringStartsNotWith($prefix, $string, string $message = ''): void { Assert::assertStringStartsNotWith(...\func_get_args()); } /** * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringContainsString */ function assertStringContainsString(string $needle, string $haystack, string $message = ''): void { Assert::assertStringContainsString(...\func_get_args()); } /** * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringContainsStringIgnoringCase */ function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void { Assert::assertStringContainsStringIgnoringCase(...\func_get_args()); } /** * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringNotContainsString */ function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void { Assert::assertStringNotContainsString(...\func_get_args()); } /** * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringNotContainsStringIgnoringCase */ function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void { Assert::assertStringNotContainsStringIgnoringCase(...\func_get_args()); } /** * Asserts that a string ends with a given suffix. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringEndsWith */ function assertStringEndsWith(string $suffix, string $string, string $message = ''): void { Assert::assertStringEndsWith(...\func_get_args()); } /** * Asserts that a string ends not with a given suffix. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertStringEndsNotWith */ function assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void { Assert::assertStringEndsNotWith(...\func_get_args()); } /** * Asserts that two XML files are equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertXmlFileEqualsXmlFile */ function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void { Assert::assertXmlFileEqualsXmlFile(...\func_get_args()); } /** * Asserts that two XML files are not equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertXmlFileNotEqualsXmlFile */ function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void { Assert::assertXmlFileNotEqualsXmlFile(...\func_get_args()); } /** * Asserts that two XML documents are equal. * * @param \DOMDocument|string $actualXml * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertXmlStringEqualsXmlFile */ function assertXmlStringEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void { Assert::assertXmlStringEqualsXmlFile(...\func_get_args()); } /** * Asserts that two XML documents are not equal. * * @param \DOMDocument|string $actualXml * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertXmlStringNotEqualsXmlFile */ function assertXmlStringNotEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void { Assert::assertXmlStringNotEqualsXmlFile(...\func_get_args()); } /** * Asserts that two XML documents are equal. * * @param \DOMDocument|string $expectedXml * @param \DOMDocument|string $actualXml * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertXmlStringEqualsXmlString */ function assertXmlStringEqualsXmlString($expectedXml, $actualXml, string $message = ''): void { Assert::assertXmlStringEqualsXmlString(...\func_get_args()); } /** * Asserts that two XML documents are not equal. * * @param \DOMDocument|string $expectedXml * @param \DOMDocument|string $actualXml * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * @throws Exception * * @see Assert::assertXmlStringNotEqualsXmlString */ function assertXmlStringNotEqualsXmlString($expectedXml, $actualXml, string $message = ''): void { Assert::assertXmlStringNotEqualsXmlString(...\func_get_args()); } /** * Asserts that a hierarchy of DOMElements matches. * * @throws AssertionFailedError * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @codeCoverageIgnore * * @deprecated https://github.com/sebastianbergmann/phpunit/issues/4091 * @see Assert::assertEqualXMLStructure */ function assertEqualXMLStructure(\DOMElement $expectedElement, \DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void { Assert::assertEqualXMLStructure(...\func_get_args()); } /** * Evaluates a PHPUnit\Framework\Constraint matcher object. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertThat */ function assertThat($value, Constraint $constraint, string $message = ''): void { Assert::assertThat(...\func_get_args()); } /** * Asserts that a string is a valid JSON string. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertJson */ function assertJson(string $actualJson, string $message = ''): void { Assert::assertJson(...\func_get_args()); } /** * Asserts that two given JSON encoded objects or arrays are equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertJsonStringEqualsJsonString */ function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void { Assert::assertJsonStringEqualsJsonString(...\func_get_args()); } /** * Asserts that two given JSON encoded objects or arrays are not equal. * * @param string $expectedJson * @param string $actualJson * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertJsonStringNotEqualsJsonString */ function assertJsonStringNotEqualsJsonString($expectedJson, $actualJson, string $message = ''): void { Assert::assertJsonStringNotEqualsJsonString(...\func_get_args()); } /** * Asserts that the generated JSON encoded object and the content of the given file are equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertJsonStringEqualsJsonFile */ function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void { Assert::assertJsonStringEqualsJsonFile(...\func_get_args()); } /** * Asserts that the generated JSON encoded object and the content of the given file are not equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertJsonStringNotEqualsJsonFile */ function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void { Assert::assertJsonStringNotEqualsJsonFile(...\func_get_args()); } /** * Asserts that two JSON files are equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertJsonFileEqualsJsonFile */ function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void { Assert::assertJsonFileEqualsJsonFile(...\func_get_args()); } /** * Asserts that two JSON files are not equal. * * @throws ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException * * @see Assert::assertJsonFileNotEqualsJsonFile */ function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void { Assert::assertJsonFileNotEqualsJsonFile(...\func_get_args()); }