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
This commit is contained in:
Sergey Biryukov 2023-10-26 20:31:45 +00:00
parent 33069c3c6b
commit 64b1726c44
2 changed files with 2 additions and 5 deletions

View File

@ -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.
*

View File

@ -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.