Make WordPress Core

Changeset 64746


Ignore:
Timestamp:
10/26/2026 09:29:23 PM (4 days ago)
Author:
lancewillett
Message:

Tests: Make remaining utility data providers static.

Declare 20 data providers in the secrets, cache, database, script dependency and locale tests as public static for compatibility with newer PHPUnit versions. Preserve their datasets and assertions.

Developed in: ​https://github.com/WordPress/wordpress-develop/pull/14670, ​https://github.com/WordPress/wordpress-develop/pull/14799, ​https://github.com/WordPress/wordpress-develop/pull/14800, ​https://github.com/WordPress/wordpress-develop/pull/14802, ​https://github.com/WordPress/wordpress-develop/pull/14804, ​https://github.com/WordPress/wordpress-develop/pull/14806

Props ravipatel, shailu25, mukesh27.
See #66211.

Location:
trunk/tests/phpunit/tests
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/cache.php

    r64111 r64746  
    5858         * }
    5959         */
    60         public function data_is_valid_key() {
     60        public static function data_is_valid_key() {
    6161                return array(
    6262                        'false'          => array( false, false ),
  • trunk/tests/phpunit/tests/db/realEscape.php

    r54711 r64746  
    3434         * @var array
    3535         */
    36         public function data_real_escape_input_type_handling() {
     36        public static function data_real_escape_input_type_handling() {
    3737                return array(
    3838                        'null'             => array(
  • trunk/tests/phpunit/tests/dependencies.php

    r64585 r64746  
    155155         * @return array[]
    156156         */
    157         public function data_provider_get_etag() {
     157        public static function data_provider_get_etag() {
    158158                return array(
    159159                        'should accept one dependency'              => array(
  • trunk/tests/phpunit/tests/dependencies/jquery.php

    r63983 r64746  
    5858         * @return array<non-falsy-string, array{ 0: non-falsy-string }>
    5959         */
    60         public function data_jquery_files_exist(): array {
     60        public static function data_jquery_files_exist(): array {
    6161                return array(
    6262                        'jquery'             => array( 'jquery.js' ),
  • trunk/tests/phpunit/tests/locale.php

    r55279 r64746  
    3636         * @return array
    3737         */
    38         public function data_property_initializes_to_array() {
     38        public static function data_property_initializes_to_array() {
    3939                return array(
    4040                        'weekday'         => array( 'weekday' ),
    … …  
    202202         * @return array[]
    203203         */
    204         public function data_get_word_count_type() {
     204        public static function data_get_word_count_type() {
    205205                return array(
    206206                        'default'                   => array(
  • trunk/tests/phpunit/tests/secrets/capabilities.php

    r64337 r64746  
    9090         * @return array<string, array{0: int, 1: bool}>
    9191         */
    92         public function data_upgrade_720_gate() {
     92        public static function data_upgrade_720_gate() {
    9393                return array(
    9494                        'upgrading from 7.0'              => array( 61644, true ),
  • trunk/tests/phpunit/tests/secrets/errorCodes.php

    r64337 r64746  
    2121         * @return array<string, array{0: string, 1: string}>
    2222         */
    23         public function data_published_error_codes() {
     23        public static function data_published_error_codes() {
    2424                return array(
    2525                        'decryption failed'  => array( 'WP_SECRETS_ERROR_DECRYPTION_FAILED', 'secret_decryption_failed' ),
  • trunk/tests/phpunit/tests/secrets/wpSecret.php

    r64337 r64746  
    9191         * @return array<string, array{0: callable( WP_Secret ): ( string|false )}>
    9292         */
    93         public function data_masking_surfaces() {
     93        public static function data_masking_surfaces() {
    9494                return array(
    9595                        '(string) cast'        => array(
    … …  
    206206         * @return array<string, array{0: string, 1: array<int, mixed>}>
    207207         */
    208         public function data_refusing_magic_methods() {
     208        public static function data_refusing_magic_methods() {
    209209                return array(
    210210                        '__sleep'       => array( '__sleep', array() ),
  • trunk/tests/phpunit/tests/secrets/wpSecretsCipher.php

    r64337 r64746  
    9191         * @return array<string, array{0: string}>
    9292         */
    93         public function data_bad_master_keys() {
     93        public static function data_bad_master_keys() {
    9494                return array(
    9595                        'too short' => array( str_repeat( 'a', 31 ) ),
    … …  
    168168         * @return array<string, array{0: string, 1: int, 2: string, 3: string}>
    169169         */
    170         public function data_mismatched_context() {
     170        public static function data_mismatched_context() {
    171171                return array(
    172172                        'different scope'   => array( 'network', 1, self::NAME, WP_Secret_Version::CURRENT ),
    … …  
    215215         * @return array<string, array{0: string}>
    216216         */
    217         public function data_tamperable_fields() {
     217        public static function data_tamperable_fields() {
    218218                return array(
    219219                        'ciphertext'       => array( 'ct' ),
    … …  
    241241         * @return array<string, array{0: mixed}>
    242242         */
    243         public function data_malformed_records() {
     243        public static function data_malformed_records() {
    244244                return array(
    245245                        'not an array'       => array( 'just a string' ),
  • trunk/tests/phpunit/tests/secrets/wpSecretsConfigKeyProvider.php

    r64337 r64746  
    132132         * @return array<string, array{0: string|int, 1: bool}>
    133133         */
    134         public function data_canonical_base64_32(): array {
     134        public static function data_canonical_base64_32(): array {
    135135                return array(
    136136                        'exactly 32 bytes, canonical encoding' => array( base64_encode( str_repeat( 'A', 32 ) ), true ),
    … …  
    160160         * @return array<string, array{0: string|int|null, 1: string, 2: bool}>
    161161         */
    162         public function data_usable_salt_values(): array {
     162        public static function data_usable_salt_values(): array {
    163163                return array(
    164164                        'both usable'             => array( 'a real key', 'a real salt', true ),
  • trunk/tests/phpunit/tests/secrets/wpSecretsKeyManager.php

    r64337 r64746  
    122122         * @return array<string, array{0: int}>
    123123         */
    124         public function data_invalid_site_ids(): array {
     124        public static function data_invalid_site_ids(): array {
    125125                return array(
    126126                        'zero'     => array( 0 ),
  • trunk/tests/phpunit/tests/secrets/wpSecretsValidateName.php

    r64337 r64746  
    1717         * @return array<string, array{0: string}>
    1818         */
    19         public function data_valid_names(): array {
     19        public static function data_valid_names(): array {
    2020                return array(
    2121                        'simple'                      => array( 'myplugin/api-key' ),
    … …  
    6161         * @return array<string, array{0: string}>
    6262         */
    63         public function data_unnamespaced_names(): array {
     63        public static function data_unnamespaced_names(): array {
    6464                return array(
    6565                        'simple'      => array( 'api_key' ),
    … …  
    8585         * @return array<string, array{0: string}>
    8686         */
    87         public function data_invalid_names(): array {
     87        public static function data_invalid_names(): array {
    8888                return array(
    8989                        'empty string'                 => array( '' ),
Note: See TracChangeset for help on using the changeset viewer.