Make WordPress Core


Ignore:
Timestamp:
08/21/2022 04:55:18 PM (2 years ago)
Author:
SergeyBiryukov
Message:

Code Modernization: Remove dynamic properties in theme tests.

Dynamic (non-explicitly declared) properties are deprecated as of PHP 8.2 and are expected to become a fatal error in PHP 9.0.

In this particular group of test files, the test classes contain a set_up() method which sets a few dynamic (not explicitly declared) properties.

For those properties which were set using a function call or variable access, the property has been explicitly declared on the class now.

For those properties which were set using a constant scalar expression and for which the value is not changed by any of the tests, the property setting has been removed in favor of declaring a class constant.

Includes removing one unused dynamic property declaration: $this->queries in Test_Block_Supports_Layout, which appears to be a copy/paste from Tests_Theme_wpThemeJsonResolver.

Follow-up to [40/tests], [260/tests], [598/tests], [50960], [52675], [53085], [53557], [53558], [53850], [53851], [53852], [53853], [53854], [53856].

Props jrf.
See #56033.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/theme/wpGetGlobalStylesheet.php

    r52682 r53916  
    88class Tests_Theme_wpGetGlobalStylesheet extends WP_UnitTestCase {
    99
     10    /**
     11     * Theme root directory.
     12     *
     13     * @var string
     14     */
     15    private $theme_root;
     16
     17    /**
     18     * Original theme directory.
     19     *
     20     * @var string
     21     */
     22    private $orig_theme_dir;
     23
    1024    public function set_up() {
    1125        parent::set_up();
Note: See TracChangeset for help on using the changeset viewer.