From 64b1726c4434fd34ab7e62dae89a71fbb6ddee4c Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 26 Oct 2023 20:31:45 +0000 Subject: [PATCH] Tests: Use a `@requires` annotation for `readonly()` function test. The function is only defined by WordPress core on PHP < 8.1. Follow-up to [51586]. See #59647. git-svn-id: https://develop.svn.wordpress.org/trunk@57011 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/php-compat/readonly.php | 2 +- .../phpunit/tests/general/template_CheckedSelectedHelper.php | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/wp-includes/php-compat/readonly.php b/src/wp-includes/php-compat/readonly.php index 1c7fd9deff..16f0fab2c0 100644 --- a/src/wp-includes/php-compat/readonly.php +++ b/src/wp-includes/php-compat/readonly.php @@ -4,7 +4,7 @@ * to `wp_readonly()` in WordPress 5.9.0. * * In order to avoid PHP parser errors, this function was extracted - * to this separate file and is only included conditionally on PHP 8.1. + * to this separate file and is only included conditionally on PHP < 8.1. * * Including this file on PHP >= 8.1 results in a fatal error. * diff --git a/tests/phpunit/tests/general/template_CheckedSelectedHelper.php b/tests/phpunit/tests/general/template_CheckedSelectedHelper.php index 2c3afa9a80..c6d3a5b9de 100644 --- a/tests/phpunit/tests/general/template_CheckedSelectedHelper.php +++ b/tests/phpunit/tests/general/template_CheckedSelectedHelper.php @@ -56,12 +56,9 @@ class Tests_General_Template_CheckedSelectedHelper extends WP_UnitTestCase { * * @ticket 53858 * @covers ::readonly + * @requires PHP < 8.1 */ public function test_readonly_with_equal_values() { - if ( ! function_exists( 'readonly' ) ) { - $this->markTestSkipped( 'readonly() function is not available on PHP 8.1' ); - } - $this->setExpectedDeprecated( 'readonly' ); // Call the function via a variable to prevent a parse error for this file on PHP 8.1.