Functional\Tests\SuppressErrorTest::testErrorHandlerNestingWorks PHP Méthode

testErrorHandlerNestingWorks() public méthode

    public function testErrorHandlerNestingWorks()
    {
        $errorMessage = null;
        set_error_handler(static function ($level, $message) use(&$errorMessage) {
            $errorMessage = $message;
        });
        $fn = suppress_error('strpos');
        $this->assertNull($fn([], 0));
        strpos([], 0);
        $this->assertSame('strpos() expects parameter 1 to be string, array given', $errorMessage);
        restore_error_handler();
    }