<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[60729] trunk/tests/phpunit/tests: Code Modernization: Address reflection no-op function deprecations in PHP 8.5.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/60729">60729</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/60729","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>swissspidy</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2025-09-11 14:45:56 +0000 (Thu, 11 Sep 2025)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Code Modernization: Address reflection no-op function deprecations in PHP 8.5.

`Reflection*::setAccessible()` methods are no-ops since PHP 8.1. This commit adds conditional checks to only call these functions on older PHP versions.

Reference: [https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_reflectionsetaccessible PHP RFC: Deprecations for PHP 8.5: Deprecate `Reflection*::setAccessible()`].

Props rishabhwp, swissspidy.
Fixes <a href="https://core.trac.wordpress.org/ticket/63956">#63956</a>.
See <a href="https://core.trac.wordpress.org/ticket/63061">#63061</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunktestsphpunittestsadminplugindependenciesbasephp">trunk/tests/phpunit/tests/admin/plugin-dependencies/base.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpAutomaticUpdaterphp">trunk/tests/phpunit/tests/admin/wpAutomaticUpdater.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpCommunityEventsphp">trunk/tests/phpunit/tests/admin/wpCommunityEvents.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpListTablephp">trunk/tests/phpunit/tests/admin/wpListTable.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpMediaListTablephp">trunk/tests/phpunit/tests/admin/wpMediaListTable.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpPluginsListTablephp">trunk/tests/phpunit/tests/admin/wpPluginsListTable.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpPrivacyRequestsTablephp">trunk/tests/phpunit/tests/admin/wpPrivacyRequestsTable.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpSiteHealthphp">trunk/tests/phpunit/tests/admin/wpSiteHealth.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpTermsListTablephp">trunk/tests/phpunit/tests/admin/wpTermsListTable.php</a></li>
<li><a href="#trunktestsphpunittestsadminwpUpgraderphp">trunk/tests/phpunit/tests/admin/wpUpgrader.php</a></li>
<li><a href="#trunktestsphpunittestsblockbindingswpblockgetblockbindingsprocessorphp">trunk/tests/phpunit/tests/block-bindings/wp-block-get-block-bindings-processor.php</a></li>
<li><a href="#trunktestsphpunittestsblocksupportsduotonephp">trunk/tests/phpunit/tests/block-supports/duotone.php</a></li>
<li><a href="#trunktestsphpunittestsblocktemplatephp">trunk/tests/phpunit/tests/block-template.php</a></li>
<li><a href="#trunktestsphpunittestsblockswpBlockPatternsRegistryphp">trunk/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php</a></li>
<li><a href="#trunktestsphpunittestsdbphp">trunk/tests/phpunit/tests/db.php</a></li>
<li><a href="#trunktestsphpunittestsdependenciesscriptsphp">trunk/tests/phpunit/tests/dependencies/scripts.php</a></li>
<li><a href="#trunktestsphpunittestserrorprotectionwpRecoveryModeCookieServicephp">trunk/tests/phpunit/tests/error-protection/wpRecoveryModeCookieService.php</a></li>
<li><a href="#trunktestsphpunittestsfunctionsmaybeSerializephp">trunk/tests/phpunit/tests/functions/maybeSerialize.php</a></li>
<li><a href="#trunktestsphpunittestshooksaddFilterphp">trunk/tests/phpunit/tests/hooks/addFilter.php</a></li>
<li><a href="#trunktestsphpunittestshooksremoveAllFiltersphp">trunk/tests/phpunit/tests/hooks/removeAllFilters.php</a></li>
<li><a href="#trunktestsphpunittestshooksremoveFilterphp">trunk/tests/phpunit/tests/hooks/removeFilter.php</a></li>
<li><a href="#trunktestsphpunittestsimageeditorphp">trunk/tests/phpunit/tests/image/editor.php</a></li>
<li><a href="#trunktestsphpunittestsimageeditorGdphp">trunk/tests/phpunit/tests/image/editorGd.php</a></li>
<li><a href="#trunktestsphpunittestsimageeditorImagickphp">trunk/tests/phpunit/tests/image/editorImagick.php</a></li>
<li><a href="#trunktestsphpunittestsinteractivityapiwpInteractivityAPIwpstylephp">trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-style.php</a></li>
<li><a href="#trunktestsphpunittestsinteractivityapiwpInteractivityAPIphp">trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI.php</a></li>
<li><a href="#trunktestsphpunittestsinteractivityapiwpInteractivityAPIFunctionsphp">trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPIFunctions.php</a></li>
<li><a href="#trunktestsphpunittestsmenuwalkernavmenuphp">trunk/tests/phpunit/tests/menu/walker-nav-menu.php</a></li>
<li><a href="#trunktestsphpunittestsmultisitenetworkphp">trunk/tests/phpunit/tests/multisite/network.php</a></li>
<li><a href="#trunktestsphpunittestspostqueryphp">trunk/tests/phpunit/tests/post/query.php</a></li>
<li><a href="#trunktestsphpunittestsquerycacheResultsphp">trunk/tests/phpunit/tests/query/cacheResults.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestpatterndirectorycontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapiwpRestBlockPatternCategoriesControllerphp">trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternCategoriesController.php</a></li>
<li><a href="#trunktestsphpunittestsrestapiwpRestBlockPatternsControllerphp">trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternsController.php</a></li>
<li><a href="#trunktestsphpunittestsrestapiwpRestTemplatesControllerphp">trunk/tests/phpunit/tests/rest-api/wpRestTemplatesController.php</a></li>
<li><a href="#trunktestsphpunittestsrestapiwpRestUrlDetailsControllerphp">trunk/tests/phpunit/tests/rest-api/wpRestUrlDetailsController.php</a></li>
<li><a href="#trunktestsphpunittestsscriptmoduleswpScriptModulesphp">trunk/tests/phpunit/tests/script-modules/wpScriptModules.php</a></li>
<li><a href="#trunktestsphpunitteststermqueryphp">trunk/tests/phpunit/tests/term/query.php</a></li>
<li><a href="#trunktestsphpunitteststhemecustomHeaderphp">trunk/tests/phpunit/tests/theme/customHeader.php</a></li>
<li><a href="#trunktestsphpunitteststhemewpThemephp">trunk/tests/phpunit/tests/theme/wpTheme.php</a></li>
<li><a href="#trunktestsphpunitteststhemewpThemeGetBlockPatternsphp">trunk/tests/phpunit/tests/theme/wpThemeGetBlockPatterns.php</a></li>
<li><a href="#trunktestsphpunitteststhemewpThemeJsonphp">trunk/tests/phpunit/tests/theme/wpThemeJson.php</a></li>
<li><a href="#trunktestsphpunitteststhemewpThemeJsonResolverphp">trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php</a></li>
<li><a href="#trunktestsphpunitteststhemephp">trunk/tests/phpunit/tests/theme.php</a></li>
<li><a href="#trunktestsphpunittestsuserqueryCachephp">trunk/tests/phpunit/tests/user/queryCache.php</a></li>
<li><a href="#trunktestsphpunittestswidgetswpWidgetMediaphp">trunk/tests/phpunit/tests/widgets/wpWidgetMedia.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunktestsphpunittestsadminplugindependenciesbasephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/plugin-dependencies/base.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/plugin-dependencies/base.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/plugin-dependencies/base.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -82,9 +82,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        self::$reflected_members[ $property ] = new ReflectionProperty( self::$instance, $property );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$reflected_members[ $property ]->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$reflected_members[ $property ]->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 self::$reflected_members[ $property ]->setValue( self::$instance, $value );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$reflected_members[ $property ]->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$reflected_members[ $property ]->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -98,9 +102,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        self::$reflected_members[ $property ] = new ReflectionProperty( self::$instance, $property );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$reflected_members[ $property ]->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$reflected_members[ $property ]->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $value = self::$reflected_members[ $property ]->getValue( self::$instance );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$reflected_members[ $property ]->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$reflected_members[ $property ]->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $value;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -118,9 +126,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        self::$reflected_members[ $method ] = new ReflectionMethod( self::$instance, $method );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$reflected_members[ $method ]->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$reflected_members[ $method ]->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $value = self::$reflected_members[ $method ]->invokeArgs( self::$instance, $args );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$reflected_members[ $method ]->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$reflected_members[ $method ]->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $value;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpAutomaticUpdaterphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpAutomaticUpdater.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpAutomaticUpdater.php    2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpAutomaticUpdater.php      2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +30,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                self::$updater = new WP_Automatic_Updater();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                self::$send_plugin_theme_email = new ReflectionMethod( self::$updater, 'send_plugin_theme_email' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$send_plugin_theme_email->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$send_plugin_theme_email->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        public function set_up() {
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpCommunityEventsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpCommunityEvents.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpCommunityEvents.php     2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpCommunityEvents.php       2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -299,7 +299,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_trim_expired_events() {
</span><span class="cx" style="display: block; padding: 0 10px">                $trim_events = new ReflectionMethod( $this->instance, 'trim_events' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $trim_events->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $trim_events->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $events = $this->get_valid_events();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -328,7 +330,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_trim_events_pin_wordcamp() {
</span><span class="cx" style="display: block; padding: 0 10px">                $trim_events = new ReflectionMethod( $this->instance, 'trim_events' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $trim_events->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $trim_events->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $actual = $trim_events->invoke( $this->instance, $this->_events_with_unpinned_wordcamp() );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -433,7 +437,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_trim_events_dont_pin_multiple_wordcamps() {
</span><span class="cx" style="display: block; padding: 0 10px">                $trim_events = new ReflectionMethod( $this->instance, 'trim_events' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $trim_events->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $trim_events->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $actual = $trim_events->invoke( $this->instance, $this->_events_with_multiple_wordcamps() );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpListTablephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpListTable.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpListTable.php   2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpListTable.php     2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -70,11 +70,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $list_table = _get_list_table( $list_class );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $column_headers = new ReflectionProperty( $list_table, '_column_headers' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $column_headers->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $column_headers->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $column_headers->setValue( $list_table, $headers );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $column_info = new ReflectionMethod( $list_table, 'get_column_info' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $column_info->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $column_info->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $column_info->invoke( $list_table ), 'The actual columns did not match the expected columns' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected_hook_count, $hook->get_call_count(), 'The hook was not called the expected number of times' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -160,7 +164,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_views_links( $link_data, $expected ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $get_views_links = new ReflectionMethod( $this->list_table, 'get_views_links' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $get_views_links->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $get_views_links->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $actual = $get_views_links->invokeArgs( $this->list_table, array( $link_data ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -275,7 +281,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_views_links_doing_it_wrong( $link_data ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $get_views_links = new ReflectionMethod( $this->list_table, 'get_views_links' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $get_views_links->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $get_views_links->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $get_views_links->invokeArgs( $this->list_table, array( $link_data ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpMediaListTablephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpMediaListTable.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpMediaListTable.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpMediaListTable.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -76,13 +76,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                self::$is_trash   = new ReflectionProperty( self::$list_table, 'is_trash' );
</span><span class="cx" style="display: block; padding: 0 10px">                self::$detached   = new ReflectionProperty( self::$list_table, 'detached' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$is_trash->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$is_trash->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 self::$is_trash_original = self::$is_trash->getValue( self::$list_table );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$is_trash->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$is_trash->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$detached->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$detached->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 self::$detached_original = self::$detached->getValue( self::$list_table );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$detached->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$detached->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Create users.
</span><span class="cx" style="display: block; padding: 0 10px">                self::$admin      = self::factory()->user->create( array( 'role' => 'administrator' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -181,9 +189,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $_get_row_actions = new ReflectionMethod( self::$list_table, '_get_row_actions' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actions = $_get_row_actions->invoke( self::$list_table, self::$post, 'att_title' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsArray( $actions, 'An array was not returned.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertArrayHasKey( $action, $actions, "'$action' was not included in the actions." );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -262,9 +274,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $_get_row_actions = new ReflectionMethod( self::$list_table, '_get_row_actions' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actions = $_get_row_actions->invoke( self::$list_table, self::$post, 'att_title' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsArray( $actions, 'An array was not returned.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertArrayNotHasKey( $action, $actions, "'$action' was included in the actions." );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -355,9 +371,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'post_link', '__return_false', 10, 0 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $_get_row_actions = new ReflectionMethod( self::$list_table, '_get_row_actions' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actions = $_get_row_actions->invoke( self::$list_table, self::$post, 'att_title' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsArray( $actions, 'An array was not returned.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertArrayNotHasKey( 'view', $actions, '"view" was included in the actions.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -374,9 +394,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                self::set_is_trash( false );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $_get_row_actions = new ReflectionMethod( self::$list_table, '_get_row_actions' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actions = $_get_row_actions->invoke( self::$list_table, self::$attachment, 'att_title' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsArray( $actions, 'An array was not returned.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertArrayHasKey( 'copy', $actions, '"copy" was not included in the actions.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -397,9 +421,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'wp_get_attachment_url', '__return_false', 10, 0 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $_get_row_actions = new ReflectionMethod( self::$list_table, '_get_row_actions' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actions = $_get_row_actions->invoke( self::$list_table, self::$attachment, 'att_title' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsArray( $actions, 'An array was not returned.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertArrayNotHasKey( 'copy', $actions, '"copy" was included in the actions.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -414,9 +442,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_row_actions_should_include_download() {
</span><span class="cx" style="display: block; padding: 0 10px">                $_get_row_actions = new ReflectionMethod( self::$list_table, '_get_row_actions' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actions = $_get_row_actions->invoke( self::$list_table, self::$attachment, 'att_title' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsArray( $actions, 'An array was not returned.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertArrayHasKey( 'download', $actions, '"download" was not included in the actions.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -435,9 +467,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'wp_get_attachment_url', '__return_false', 10, 0 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $_get_row_actions = new ReflectionMethod( self::$list_table, '_get_row_actions' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actions = $_get_row_actions->invoke( self::$list_table, self::$attachment, 'att_title' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $_get_row_actions->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $_get_row_actions->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsArray( $actions, 'An array was not returned.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertArrayNotHasKey( 'download', $actions, '"download" was included in the actions.' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -451,9 +487,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param bool $is_trash Whether the attachment filter is currently 'trash'.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        private static function set_is_trash( $is_trash ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$is_trash->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$is_trash->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 self::$is_trash->setValue( self::$list_table, $is_trash );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$is_trash->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$is_trash->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -464,8 +504,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param bool $detached Whether the attachment filter is currently 'detached'.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        private static function set_detached( $detached ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$detached->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$detached->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 self::$detached->setValue( self::$list_table, $detached );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$detached->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$detached->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpPluginsListTablephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpPluginsListTable.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpPluginsListTable.php    2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpPluginsListTable.php      2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -149,9 +149,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $list_table       = new WP_Plugins_List_Table();
</span><span class="cx" style="display: block; padding: 0 10px">                $show_autoupdates = new ReflectionProperty( $list_table, 'show_autoupdates' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $show_autoupdates->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $show_autoupdates->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actual = $show_autoupdates->getValue( $list_table );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $show_autoupdates->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $show_autoupdates->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $_REQUEST['plugin_status'] = $original_status;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpPrivacyRequestsTablephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpPrivacyRequestsTable.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpPrivacyRequestsTable.php        2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpPrivacyRequestsTable.php  2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -52,12 +52,16 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Set the request type as 'export_personal_data'.
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'request_type' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $reflection_property->setValue( $instance, 'export_personal_data' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Set the post type as 'user_request'.
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'post_type' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $reflection_property->setValue( $instance, 'user_request' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $instance;
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpSiteHealthphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpSiteHealth.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpSiteHealth.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpSiteHealth.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,8 +40,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_mysql_recommended_version_matches_readme_html() {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection          = new ReflectionClass( $this->instance );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'mysql_recommended_version' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
-
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $readme = file_get_contents( ABSPATH . 'readme.html' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                preg_match( '#Recommendations.*MySQL</a> version <strong>([0-9.]*)#s', $readme, $matches );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -56,7 +57,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_mariadb_recommended_version_matches_readme_html() {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection          = new ReflectionClass( $this->instance );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'mariadb_recommended_version' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $readme = file_get_contents( ABSPATH . 'readme.html' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpTermsListTablephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpTermsListTable.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpTermsListTable.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpTermsListTable.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,7 +49,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        private function call_inaccessible_method( $instance, $method_name, $args = array() ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $method = ( new ReflectionClass( $instance ) )->getMethod( $method_name );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $method->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $method->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 return $method->invokeArgs( $instance, $args );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsadminwpUpgraderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/admin/wpUpgrader.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/admin/wpUpgrader.php    2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/admin/wpUpgrader.php      2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -170,9 +170,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_flatten_dirlist_should_flatten_the_provided_directory_list( $expected, $nested_files, $path = '' ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $flatten_dirlist = new ReflectionMethod( self::$instance, 'flatten_dirlist' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $flatten_dirlist->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $flatten_dirlist->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actual = $flatten_dirlist->invoke( self::$instance, $nested_files, $path );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $flatten_dirlist->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $flatten_dirlist->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSameSetsWithIndex( $expected, $actual );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsblockbindingswpblockgetblockbindingsprocessorphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/block-bindings/wp-block-get-block-bindings-processor.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/block-bindings/wp-block-get-block-bindings-processor.php        2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/block-bindings/wp-block-get-block-bindings-processor.php  2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15,7 +15,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        public static function wpSetupBeforeClass() {
</span><span class="cx" style="display: block; padding: 0 10px">                self::$get_block_bindings_processor_method = new ReflectionMethod( 'WP_Block', 'get_block_bindings_processor' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$get_block_bindings_processor_method->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$get_block_bindings_processor_method->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span></span></pre></div>
<a id="trunktestsphpunittestsblocksupportsduotonephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/block-supports/duotone.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/block-supports/duotone.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/block-supports/duotone.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -78,7 +78,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_slug_from_attribute( $data_attr, $expected ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( 'WP_Duotone', 'get_slug_from_attribute' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $reflection->invoke( null, $data_attr ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -128,7 +130,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><span class="cx" style="display: block; padding: 0 10px">                $wp_duotone                      = new WP_Duotone();
</span><span class="cx" style="display: block; padding: 0 10px">                $block_css_declarations_property = new ReflectionProperty( 'WP_Duotone', 'block_css_declarations' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $block_css_declarations_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $block_css_declarations_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $previous_value = $block_css_declarations_property->getValue();
</span><span class="cx" style="display: block; padding: 0 10px">                $block_css_declarations_property->setValue( $wp_duotone, array() );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -137,7 +141,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Reset the property.
</span><span class="cx" style="display: block; padding: 0 10px">                $block_css_declarations_property->setValue( $wp_duotone, $previous_value );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $block_css_declarations_property->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $block_css_declarations_property->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertNotEmpty( $actual );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -147,7 +153,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_is_preset( $data_attr, $expected ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( 'WP_Duotone', 'is_preset' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $reflection->invoke( null, $data_attr ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -173,7 +181,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_colord_parse_hue( $value, $unit, $expected ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( 'WP_Duotone', 'colord_parse_hue' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $reflection->invoke( null, $value, $unit ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsblocktemplatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/block-template.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/block-template.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/block-template.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -327,10 +327,14 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, get_block_theme_folders( $theme ), 'Incorrect block theme folders were retrieved.' );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $wp_theme, 'cache_get' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $theme_cache  = $reflection->invoke( $wp_theme, 'theme' );
</span><span class="cx" style="display: block; padding: 0 10px">                $cached_value = $theme_cache['block_template_folders'];
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $cached_value, 'The cached value is incorrect.' );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsblockswpBlockPatternsRegistryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -662,11 +662,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Use Reflection to access private property.
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionClass( $registry );
</span><span class="cx" style="display: block; padding: 0 10px">                $property   = $reflection->getProperty( 'registered_patterns' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Get the value of the private property.
</span><span class="cx" style="display: block; padding: 0 10px">                $registered_patterns = $property->getValue( $registry );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $registered_patterns;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -681,10 +685,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Use Reflection to access private property.
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionClass( $registry );
</span><span class="cx" style="display: block; padding: 0 10px">                $property   = $reflection->getProperty( 'registered_patterns' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Set the value of the private property.
</span><span class="cx" style="display: block; padding: 0 10px">                $property->setValue( $registry, $value );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsdbphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/db.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/db.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/db.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1987,7 +1987,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $default = $wpdb->allow_unsafe_unquoted_parameters;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $wpdb, 'allow_unsafe_unquoted_parameters' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $property->setValue( $wpdb, $allow );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1995,7 +1997,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Reset.
</span><span class="cx" style="display: block; padding: 0 10px">                $property->setValue( $wpdb, $default );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $actual );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsdependenciesscriptsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/dependencies/scripts.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/dependencies/scripts.php        2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/dependencies/scripts.php  2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -445,7 +445,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $wp_scripts_reflection      = new ReflectionClass( WP_Scripts::class );
</span><span class="cx" style="display: block; padding: 0 10px">                $filter_eligible_strategies = $wp_scripts_reflection->getMethod( 'filter_eligible_strategies' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $filter_eligible_strategies->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $filter_eligible_strategies->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $this->assertSame( $expected, $filter_eligible_strategies->invokeArgs( wp_scripts(), array( $handle ) ), 'Expected return value of WP_Scripts::filter_eligible_strategies to match.' );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestserrorprotectionwpRecoveryModeCookieServicephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/error-protection/wpRecoveryModeCookieService.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/error-protection/wpRecoveryModeCookieService.php        2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/error-protection/wpRecoveryModeCookieService.php  2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -35,7 +35,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_validate_cookie_returns_wp_error_if_expired() {
</span><span class="cx" style="display: block; padding: 0 10px">                $service    = new WP_Recovery_Mode_Cookie_Service();
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $service, 'recovery_mode_hash' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $to_sign = sprintf( 'recovery_mode|%s|%s', time() - WEEK_IN_SECONDS - 30, wp_generate_password( 20, false ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $signed  = $reflection->invoke( $service, $to_sign );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -54,7 +56,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_validate_cookie_returns_wp_error_if_signature_mismatch() {
</span><span class="cx" style="display: block; padding: 0 10px">                $service    = new WP_Recovery_Mode_Cookie_Service();
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $service, 'generate_cookie' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cookie  = $reflection->invoke( $service );
</span><span class="cx" style="display: block; padding: 0 10px">                $cookie .= 'gibbersih';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -72,7 +76,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_validate_cookie_returns_wp_error_if_created_at_is_invalid_format() {
</span><span class="cx" style="display: block; padding: 0 10px">                $service    = new WP_Recovery_Mode_Cookie_Service();
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $service, 'recovery_mode_hash' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $to_sign = sprintf( 'recovery_mode|%s|%s', 'month', wp_generate_password( 20, false ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $signed  = $reflection->invoke( $service, $to_sign );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -92,7 +98,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $service    = new WP_Recovery_Mode_Cookie_Service();
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $service, 'generate_cookie' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertTrue( $service->validate_cookie( $reflection->invoke( $service ) ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsfunctionsmaybeSerializephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/functions/maybeSerialize.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/functions/maybeSerialize.php    2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/functions/maybeSerialize.php      2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -217,7 +217,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( get_class( $value ) === 'WpOrg\Requests\Utility\FilteredIterator' ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $new_value = unserialize( $serialized );
</span><span class="cx" style="display: block; padding: 0 10px">                        $property  = ( new ReflectionClass( 'WpOrg\Requests\Utility\FilteredIterator' ) )->getProperty( 'callback' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 if ( PHP_VERSION_ID < 80100 ) {
+                               $property->setAccessible( true );
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                         $callback_value = $property->getValue( $new_value );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        $this->assertSame( null, $callback_value );
</span></span></pre></div>
<a id="trunktestsphpunittestshooksaddFilterphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/hooks/addFilter.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/hooks/addFilter.php     2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/hooks/addFilter.php       2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -316,7 +316,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        protected function get_priorities( $hook ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection          = new ReflectionClass( $hook );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'priorities' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $reflection_property->getValue( $hook );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestshooksremoveAllFiltersphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/hooks/removeAllFilters.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/hooks/removeAllFilters.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/hooks/removeAllFilters.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -57,7 +57,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        protected function get_priorities( $hook ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection          = new ReflectionClass( $hook );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'priorities' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $reflection_property->getValue( $hook );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestshooksremoveFilterphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/hooks/removeFilter.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/hooks/removeFilter.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/hooks/removeFilter.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -101,7 +101,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        protected function get_priorities( $hook ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection          = new ReflectionClass( $hook );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'priorities' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $reflection_property->getValue( $hook );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsimageeditorphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/image/editor.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/image/editor.php        2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/image/editor.php  2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -209,7 +209,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $editor = wp_get_image_editor( DIR_TESTDATA . '/images/canola.jpg' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $editor, 'size' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $property->setValue(
</span><span class="cx" style="display: block; padding: 0 10px">                        $editor,
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -255,7 +257,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'width'  => 100,
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $editor, 'size' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $property->setValue( $editor, $size );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $size, $editor->get_size() );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -278,7 +282,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'width'  => 100,
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $editor, 'size' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $property->setValue( $editor, $size );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( '100x50', $editor->get_suffix() );
</span></span></pre></div>
<a id="trunktestsphpunittestsimageeditorGdphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/image/editorGd.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/image/editorGd.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/image/editorGd.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -554,7 +554,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $gd_image_editor->load();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $gd_image_editor, 'image' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $color_top_left = imagecolorat( $property->getValue( $gd_image_editor ), 0, 0 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -573,7 +575,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $gd_image_editor->load();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $gd_image_editor, 'image' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $color_top_left = imagecolorat( $property->getValue( $gd_image_editor ), 0, 0 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsimageeditorImagickphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/image/editorImagick.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/image/editorImagick.php 2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/image/editorImagick.php   2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -440,7 +440,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $imagick_image_editor->load();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $imagick_image_editor, 'image' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $color_top_left = $property->getValue( $imagick_image_editor )->getImagePixelColor( 0, 0 )->getColor();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -459,7 +461,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $imagick_image_editor->load();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $imagick_image_editor, 'image' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $color_top_left = $property->getValue( $imagick_image_editor )->getImagePixelColor( 0, 0 )->getColor();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsinteractivityapiwpInteractivityAPIwpstylephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-style.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-style.php       2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-style.php 2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -47,7 +47,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        private function merge_style_property( $style_attribute_value, $style_property_name, $style_property_value ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $evaluate = new ReflectionMethod( $this->interactivity, 'merge_style_property' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $evaluate->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $evaluate->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 return $evaluate->invokeArgs( $this->interactivity, array( $style_attribute_value, $style_property_name, $style_property_value ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsinteractivityapiwpInteractivityAPIphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI.php        2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI.php  2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,7 +41,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        private function set_internal_namespace_stack( ...$stack ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $interactivity   = new ReflectionClass( $this->interactivity );
</span><span class="cx" style="display: block; padding: 0 10px">                $namespace_stack = $interactivity->getProperty( 'namespace_stack' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $namespace_stack->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $namespace_stack->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $namespace_stack->setValue( $this->interactivity, $stack );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55,7 +57,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        private function set_internal_context_stack( ...$stack ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $interactivity = new ReflectionClass( $this->interactivity );
</span><span class="cx" style="display: block; padding: 0 10px">                $context_stack = $interactivity->getProperty( 'context_stack' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $context_stack->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $context_stack->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $context_stack->setValue( $this->interactivity, $stack );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -586,7 +590,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_extract_directive_value() {
</span><span class="cx" style="display: block; padding: 0 10px">                $extract_directive_value = new ReflectionMethod( $this->interactivity, 'extract_directive_value' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $extract_directive_value->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $extract_directive_value->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $result = $extract_directive_value->invoke( $this->interactivity, 'state.foo', 'myPlugin' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( array( 'myPlugin', 'state.foo' ), $result );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -649,7 +655,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_extract_directive_value_empty_values() {
</span><span class="cx" style="display: block; padding: 0 10px">                $extract_directive_value = new ReflectionMethod( $this->interactivity, 'extract_directive_value' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $extract_directive_value->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $extract_directive_value->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $result = $extract_directive_value->invoke( $this->interactivity, '', 'myPlugin' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( array( 'myPlugin', null ), $result );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -683,7 +691,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_extract_directive_value_invalid_json() {
</span><span class="cx" style="display: block; padding: 0 10px">                $extract_directive_value = new ReflectionMethod( $this->interactivity, 'extract_directive_value' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $extract_directive_value->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $extract_directive_value->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Invalid JSON due to missing quotes. Returns the original value.
</span><span class="cx" style="display: block; padding: 0 10px">                $result = $extract_directive_value->invoke( $this->interactivity, '{ isOpen: false }', 'myPlugin' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -704,7 +714,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_extract_prefix_and_suffix() {
</span><span class="cx" style="display: block; padding: 0 10px">                $extract_prefix_and_suffix = new ReflectionMethod( $this->interactivity, 'extract_prefix_and_suffix' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $extract_prefix_and_suffix->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $extract_prefix_and_suffix->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $result = $extract_prefix_and_suffix->invoke( $this->interactivity, 'data-wp-interactive' );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( array( 'data-wp-interactive' ), $result );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -978,7 +990,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $wp_interactivity      = $this->interactivity;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $evaluate = new ReflectionMethod( $this->interactivity, 'evaluate' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $evaluate->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $evaluate->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $result = $evaluate->invokeArgs( $this->interactivity, array( $directive_value ) );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1393,7 +1407,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_kebab_to_camel_case() {
</span><span class="cx" style="display: block; padding: 0 10px">                $method = new ReflectionMethod( $this->interactivity, 'kebab_to_camel_case' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $method->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $method->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( '', $method->invoke( $this->interactivity, '' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'item', $method->invoke( $this->interactivity, 'item' ) );
</span></span></pre></div>
<a id="trunktestsphpunittestsinteractivityapiwpInteractivityAPIFunctionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPIFunctions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPIFunctions.php       2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPIFunctions.php 2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -282,7 +282,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_process_directives_only_process_the_root_interactive_blocks() {
</span><span class="cx" style="display: block; padding: 0 10px">                $class                = new ReflectionClass( 'WP_Interactivity_API' );
</span><span class="cx" style="display: block; padding: 0 10px">                $directive_processors = $class->getProperty( 'directive_processors' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $directive_processors->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $directive_processors->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $old_directive_processors = $directive_processors->getValue();
</span><span class="cx" style="display: block; padding: 0 10px">                $directive_processors->setValue( null, array( 'data-wp-test' => array( $this, 'data_wp_test_processor' ) ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $html                               = '<div data-wp-test></div>';
</span></span></pre></div>
<a id="trunktestsphpunittestsmenuwalkernavmenuphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/menu/walker-nav-menu.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/menu/walker-nav-menu.php        2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/menu/walker-nav-menu.php  2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -395,9 +395,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_build_atts_should_build_attributes( $atts, $expected ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $build_atts_reflection = new ReflectionMethod( $this->walker, 'build_atts' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $build_atts_reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $build_atts_reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $actual = $build_atts_reflection->invoke( $this->walker, $atts );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $build_atts_reflection->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $build_atts_reflection->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $actual );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsmultisitenetworkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/multisite/network.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/multisite/network.php   2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/multisite/network.php     2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -157,7 +157,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionObject( $network );
</span><span class="cx" style="display: block; padding: 0 10px">                $property   = $reflection->getProperty( 'id' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( (int) $id, $property->getValue( $network ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -194,7 +196,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionObject( $network );
</span><span class="cx" style="display: block; padding: 0 10px">                $property   = $reflection->getProperty( 'blog_id' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertIsString( $property->getValue( $network ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestspostqueryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/post/query.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/post/query.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/post/query.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -726,7 +726,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $q->posts = $posts;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $method = new ReflectionMethod( 'WP_Query', 'set_found_posts' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $method->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $method->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $method->invoke( $q, array( 'no_found_rows' => false ), array() );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $q->found_posts );
</span></span></pre></div>
<a id="trunktestsphpunittestsquerycacheResultsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/query/cacheResults.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/query/cacheResults.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/query/cacheResults.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -102,7 +102,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $query1, 'generate_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cache_key_1 = $reflection->invoke( $query1, $query_vars, $request );
</span><span class="cx" style="display: block; padding: 0 10px">                $cache_key_2 = $reflection->invoke( $query1, $query_vars, $request_no_placeholder );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -158,7 +160,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertStringNotContainsString( $wpdb->placeholder_escape(), serialize( $query_vars ), 'Query vars should not contain the wpdb placeholder.' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $query1, 'generate_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cache_key_1 = $reflection->invoke( $query1, $query_vars, $request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -191,7 +195,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $request1   = str_replace( $fields, "{$wpdb->posts}.*", $query1->request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $query1, 'generate_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cache_key_1 = $reflection->invoke( $query1, $query_vars, $request1 );
</span><span class="cx" style="display: block; padding: 0 10px">                unregister_post_type( 'wptests_pt' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -227,10 +233,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $request2 = str_replace( $fields, "{$wpdb->posts}.*", $query2->request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q1 = new ReflectionProperty( $query1, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q1->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q1->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q2 = new ReflectionProperty( $query2, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q2->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q2->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertNotSame( $request1, $request2, 'Queries should not match' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -288,10 +298,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $request2 = str_replace( $fields, "{$wpdb->posts}.*", $query2->request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q1 = new ReflectionProperty( $query1, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q1->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q1->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q2 = new ReflectionProperty( $query2, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q2->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q2->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertNotSame( $request1, $request2, 'Queries should not match' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -345,10 +359,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $request2 = str_replace( $fields, "{$wpdb->posts}.*", $query2->request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q1 = new ReflectionProperty( $query1, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q1->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q1->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q2 = new ReflectionProperty( $query2, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q2->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q2->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertNotSame( $request1, $request2, 'Queries should not match' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -385,10 +403,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $request2 = str_replace( $fields, "{$wpdb->posts}.*", $query2->request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q1 = new ReflectionProperty( $query1, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q1->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q1->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_q2 = new ReflectionProperty( $query2, 'query_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_q2->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_q2->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $request1, $request2, 'Queries should match' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestpatterndirectorycontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/rest-api/rest-pattern-directory-controller.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -707,7 +707,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_transient_keys_get_generated_correctly( $parameters_1, $parameters_2, $message, $assert_same = true ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_method = new ReflectionMethod( static::$controller, 'get_transient_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_method->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_method->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $result_1 = $reflection_method->invoke( self::$controller, $parameters_1 );
</span><span class="cx" style="display: block; padding: 0 10px">                $result_2 = $reflection_method->invoke( self::$controller, $parameters_2 );
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapiwpRestBlockPatternCategoriesControllerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternCategoriesController.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternCategoriesController.php     2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternCategoriesController.php       2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -63,7 +63,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Setup an empty testing instance of `WP_Block_Pattern_Categories_Registry` and save the original.
</span><span class="cx" style="display: block; padding: 0 10px">                self::$orig_registry              = WP_Block_Pattern_Categories_Registry::get_instance();
</span><span class="cx" style="display: block; padding: 0 10px">                self::$registry_instance_property = new ReflectionProperty( 'WP_Block_Pattern_Categories_Registry', 'instance' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$registry_instance_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$registry_instance_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $test_registry = new WP_Block_Pattern_Categories_Registry();
</span><span class="cx" style="display: block; padding: 0 10px">                self::$registry_instance_property->setValue( null, $test_registry );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -89,7 +91,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Restore the original registry instance.
</span><span class="cx" style="display: block; padding: 0 10px">                self::$registry_instance_property->setValue( null, self::$orig_registry );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$registry_instance_property->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+               if ( PHP_VERSION_ID < 80100 ) {
+                       self::$registry_instance_property->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 self::$registry_instance_property = null;
</span><span class="cx" style="display: block; padding: 0 10px">                self::$orig_registry              = null;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapiwpRestBlockPatternsControllerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternsController.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternsController.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/rest-api/wpRestBlockPatternsController.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -63,7 +63,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Setup an empty testing instance of `WP_Block_Patterns_Registry` and save the original.
</span><span class="cx" style="display: block; padding: 0 10px">                self::$orig_registry              = WP_Block_Patterns_Registry::get_instance();
</span><span class="cx" style="display: block; padding: 0 10px">                self::$registry_instance_property = new ReflectionProperty( 'WP_Block_Patterns_Registry', 'instance' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$registry_instance_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$registry_instance_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $test_registry = new WP_Block_Pattern_Categories_Registry();
</span><span class="cx" style="display: block; padding: 0 10px">                self::$registry_instance_property->setValue( null, $test_registry );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -107,7 +109,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Restore the original registry instance.
</span><span class="cx" style="display: block; padding: 0 10px">                self::$registry_instance_property->setValue( null, self::$orig_registry );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                self::$registry_instance_property->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       self::$registry_instance_property->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 self::$registry_instance_property = null;
</span><span class="cx" style="display: block; padding: 0 10px">                self::$orig_registry              = null;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapiwpRestTemplatesControllerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/wpRestTemplatesController.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/wpRestTemplatesController.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/rest-api/wpRestTemplatesController.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1141,7 +1141,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $endpoint = new WP_REST_Templates_Controller( 'wp_template_part' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $prepare_item_for_database = new ReflectionMethod( $endpoint, 'prepare_item_for_database' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $prepare_item_for_database->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $prepare_item_for_database->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $body_params = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'title'   => 'Untitled Template Part',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1193,7 +1195,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $endpoint = new WP_REST_Templates_Controller( 'wp_template_part' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $prepare_item_for_database = new ReflectionMethod( $endpoint, 'prepare_item_for_database' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $prepare_item_for_database->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $prepare_item_for_database->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $id          = get_stylesheet() . '//' . 'my_template_part';
</span><span class="cx" style="display: block; padding: 0 10px">                $body_params = array(
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapiwpRestUrlDetailsControllerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/wpRestUrlDetailsController.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/wpRestUrlDetailsController.php 2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/rest-api/wpRestUrlDetailsController.php   2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1196,7 +1196,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        protected function get_reflective_method( $method_name ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $class  = new ReflectionClass( WP_REST_URL_Details_Controller::class );
</span><span class="cx" style="display: block; padding: 0 10px">                $method = $class->getMethod( $method_name );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $method->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $method->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 return $method;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsscriptmoduleswpScriptModulesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/script-modules/wpScriptModules.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/script-modules/wpScriptModules.php      2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/script-modules/wpScriptModules.php        2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -875,7 +875,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_src() {
</span><span class="cx" style="display: block; padding: 0 10px">                $get_src = new ReflectionMethod( $this->script_modules, 'get_src' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $get_src->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $get_src->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->script_modules->register(
</span><span class="cx" style="display: block; padding: 0 10px">                        'module_with_version',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1350,7 +1352,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        private function get_registered_script_modules( WP_Script_Modules $script_modules ): array {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_class    = new ReflectionClass( $script_modules );
</span><span class="cx" style="display: block; padding: 0 10px">                $registered_property = $reflection_class->getProperty( 'registered' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $registered_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $registered_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 return $registered_property->getValue( $script_modules );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitteststermqueryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/term/query.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/term/query.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/term/query.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1068,7 +1068,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $request    = $query1->request;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $query1, 'generate_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cache_key_1 = $reflection->invoke( $query1, $query_vars, $request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitteststhemecustomHeaderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme/customHeader.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme/customHeader.php  2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/theme/customHeader.php    2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -504,7 +504,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        private function set_customize_previewing( $value ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $class    = new ReflectionClass( 'WP_Customize_Manager' );
</span><span class="cx" style="display: block; padding: 0 10px">                $property = $class->getProperty( 'previewing' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $property->setValue( $this->customize_manager, $value );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunitteststhemewpThemephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme/wpTheme.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme/wpTheme.php       2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/theme/wpTheme.php 2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -301,7 +301,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme->is_block_theme();
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection          = new ReflectionClass( $theme );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_property = $reflection->getProperty( 'block_theme' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection_property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection_property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $reflection_property->getValue( $theme ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -611,7 +613,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_should_strip_tags_from_update_uri_header() {
</span><span class="cx" style="display: block; padding: 0 10px">                $theme           = new WP_Theme( 'twentytwentytwo', $this->theme_root );
</span><span class="cx" style="display: block; padding: 0 10px">                $sanitize_header = new ReflectionMethod( $theme, 'sanitize_header' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $sanitize_header->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $sanitize_header->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $actual = $sanitize_header->invoke( $theme, 'UpdateURI', '<?php?><a href="http://example.org">http://example.org</a>' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitteststhemewpThemeGetBlockPatternsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme/wpThemeGetBlockPatterns.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme/wpThemeGetBlockPatterns.php       2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/theme/wpThemeGetBlockPatterns.php 2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,10 +48,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        private function get_pattern_cache( $wp_theme ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $wp_theme, 'get_pattern_cache' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $pattern_cache = $reflection->invoke( $wp_theme, 'get_pattern_cache' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                return $pattern_cache;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,9 +68,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        private function get_cache_hash( $wp_theme ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionProperty( get_class( $wp_theme ), 'cache_hash' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $cache_hash = $reflection->getValue( $wp_theme );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( false );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 return $cache_hash;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitteststhemewpThemeJsonphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme/wpThemeJson.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme/wpThemeJson.php   2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/theme/wpThemeJson.php     2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2458,7 +2458,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = new ReflectionClass( 'WP_Theme_JSON' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $func = $theme_json->getMethod( 'get_block_nodes' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $func->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 81000 ) {
+                       $func->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'version' => WP_Theme_JSON::LATEST_SCHEMA,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2512,7 +2514,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = new ReflectionClass( 'WP_Theme_JSON' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $func = $theme_json->getMethod( 'get_block_nodes' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $func->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 81000 ) {
+                       $func->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'version' => WP_Theme_JSON::LATEST_SCHEMA,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3851,7 +3855,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection_class = new ReflectionClass( WP_Theme_JSON::class );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $get_property_value_method = $reflection_class->getMethod( 'get_property_value' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $get_property_value_method->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $get_property_value_method->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $result = $get_property_value_method->invoke( null, $styles, $path );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( '', $result );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5842,7 +5848,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        )
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $theme_json, 'process_blocks_custom_css' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( $expected, $reflection->invoke( $theme_json, $input['css'], $input['selector'] ) );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6177,7 +6185,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = new ReflectionClass( 'WP_Theme_JSON' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $func = $theme_json->getMethod( 'get_block_style_variation_selector' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $func->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $func->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $actual = $func->invoke( null, 'custom', $selector );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6259,7 +6269,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = new ReflectionClass( 'WP_Theme_JSON' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $func = $theme_json->getMethod( 'scope_style_node_selectors' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $func->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $func->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $node = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'name'      => 'core/image',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6308,7 +6320,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = new ReflectionClass( 'WP_Theme_JSON' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $func = $theme_json->getMethod( 'get_block_nodes' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $func->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $func->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'version' => WP_Theme_JSON::LATEST_SCHEMA,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6344,7 +6358,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = new ReflectionClass( 'WP_Theme_JSON' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $func = $theme_json->getMethod( 'get_block_nodes' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $func->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $func->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $theme_json = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'version' => WP_Theme_JSON::LATEST_SCHEMA,
</span></span></pre></div>
<a id="trunktestsphpunitteststhemewpThemeJsonResolverphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php   2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php     2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -77,11 +77,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                static::$property_blocks_cache = new ReflectionProperty( WP_Theme_JSON_Resolver::class, 'blocks_cache' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                static::$property_blocks_cache->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       static::$property_blocks_cache->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 static::$property_blocks_cache_orig_value = static::$property_blocks_cache->getValue();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                static::$property_core = new ReflectionProperty( WP_Theme_JSON_Resolver::class, 'core' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                static::$property_core->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       static::$property_core->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 static::$property_core_orig_value = static::$property_core->getValue();
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -306,7 +310,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_has_same_registered_blocks_when_all_blocks_not_cached( $origin, array $cache = array() ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $has_same_registered_blocks = new ReflectionMethod( WP_Theme_JSON_Resolver::class, 'has_same_registered_blocks' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $has_same_registered_blocks->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $has_same_registered_blocks->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $expected_cache = $this->get_registered_block_names();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Set up the blocks cache for the origin.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -380,7 +386,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_has_same_registered_blocks_when_all_blocks_are_cached( $origin ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $has_same_registered_blocks = new ReflectionMethod( WP_Theme_JSON_Resolver::class, 'has_same_registered_blocks' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $has_same_registered_blocks->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $has_same_registered_blocks->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $expected_cache = $this->get_registered_block_names();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Set up the cache with all registered blocks.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -836,7 +844,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Force-unset $i18n_schema property to "unload" translation schema.
</span><span class="cx" style="display: block; padding: 0 10px">                $property = new ReflectionProperty( $theme_json_resolver, 'i18n_schema' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">                 $property->setValue( null, null );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // A completely empty theme.json data set still has the 'version' key when parsed.
</span></span></pre></div>
<a id="trunktestsphpunitteststhemephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme.php       2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/theme.php 2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -232,7 +232,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Use a reflection to make WP_THEME::$default_themes accessible.
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionClass( 'WP_Theme' );
</span><span class="cx" style="display: block; padding: 0 10px">                $property   = $reflection->getProperty( 'default_themes' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $property->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $property->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /*
</span><span class="cx" style="display: block; padding: 0 10px">                 * `default` and `classic` are included in `WP_Theme::$default_themes` but not included
</span></span></pre></div>
<a id="trunktestsphpunittestsuserqueryCachephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/user/queryCache.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/user/queryCache.php     2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/user/queryCache.php       2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -771,7 +771,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $request_without_placeholder = $wpdb->remove_placeholder_escape( $query1->request );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $reflection = new ReflectionMethod( $query1, 'generate_cache_key' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $reflection->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $reflection->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $cache_key_1 = $reflection->invoke( $query1, $query_vars, $request_with_placeholder );
</span><span class="cx" style="display: block; padding: 0 10px">                $cache_key_2 = $reflection->invoke( $query1, $query_vars, $request_without_placeholder );
</span></span></pre></div>
<a id="trunktestsphpunittestswidgetswpWidgetMediaphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/widgets/wpWidgetMedia.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/widgets/wpWidgetMedia.php       2025-09-11 10:11:40 UTC (rev 60728)
+++ trunk/tests/phpunit/tests/widgets/wpWidgetMedia.php 2025-09-11 14:45:56 UTC (rev 60729)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -494,7 +494,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $wp_widget_media = new ReflectionClass( 'WP_Widget_Media' );
</span><span class="cx" style="display: block; padding: 0 10px">                $has_content     = $wp_widget_media->getMethod( 'has_content' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $has_content->setAccessible( true );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         if ( PHP_VERSION_ID < 80100 ) {
+                       $has_content->setAccessible( true );
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                $result = $has_content->invokeArgs(
</span><span class="cx" style="display: block; padding: 0 10px">                        $this->get_mocked_class_instance(),
</span></span></pre>
</div>
</div>

</body>
</html>