$expected * @param mixed $actual * @param string $message * * @psalm-assert T $actual */ public static function assertInstanceOf($expected, $actual, $message = '') {} /** * Asserts that a variable is of a given type. * @template T * * @param class-string $expected * @param mixed $actual * @param string $message * * @psalm-assert !T $actual */ public static function assertNotInstanceOf($expected, $actual, $message = '') {} /** * Asserts that a condition is true. * * @param mixed $condition * @param string $message * * @throws AssertionFailedError * @psalm-assert true $condition */ public static function assertTrue($condition, $message = '') {} /** * Asserts that a condition is not true. * * @param mixed $condition * @param string $message * * @throws AssertionFailedError * @psalm-assert !true $condition */ public static function assertNotTrue($condition, $message = '') {} /** * Asserts that a condition is false. * * @param mixed $condition * @param string $message * * @throws AssertionFailedError * @psalm-assert false $condition */ public static function assertFalse($condition, $message = '') {} /** * Asserts that a condition is not false. * * @param mixed $condition * @param string $message * * @throws AssertionFailedError * @psalm-assert !false $condition */ public static function assertNotFalse($condition, $message = '') {} /** * Asserts that a variable is null. * * @param mixed $actual * @param string $message * @psalm-assert null $actual */ public static function assertNull($actual, $message = '') {} /** * Asserts that a variable is not null. * * @param mixed $actual * @param string $message * @psalm-assert !null $actual */ public static function assertNotNull($actual, $message = '') {} /** * Asserts that two variables are the same. * * @template T * @param T $expected * @param mixed $actual * @param string $message * @psalm-assert =T $actual * @return void */ public static function assertSame($expected, $actual, $message = '') {} /** * Asserts that two variables are not the same. * * @template T * @param T $expected * @param mixed $actual * @param string $message * @psalm-assert !=T $actual * @return void */ public static function assertNotSame($expected, $actual, $message = '') {} }