Make WordPress Core

Changeset 59516


Ignore:
Timestamp:
12/15/2024 11:22:22 PM (22 months ago)
Author:
SergeyBiryukov
Message:

Tests: Clean up convert_smilies() tests.

Includes:

  • Removing redundant use_smilies option switches, as it is set to 1 by default.
  • Restoring the $wpsmiliestrans array before performing assertions, not after.
  • Moving most of the smilies_init() calls to a set_up() method.

Follow-up to [409/tests], [26191], [28717].

See #62278.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/formatting/convertSmilies.php

    r59515 r59516  
    99class Tests_Formatting_ConvertSmilies extends WP_UnitTestCase {
    1010
     11        public function set_up() {
     12                parent::set_up();
     13
     14                smilies_init();
     15        }
     16
    1117        /**
    1218         * Basic validation test to confirm that smilies are converted to image
    … …  
    1622         */
    1723        public function test_convert_standard_smilies( $input, $converted ) {
    18                 // Standard smilies, use_smilies: ON.
    19                 update_option( 'use_smilies', 1 );
    20 
    21                 smilies_init();
    22 
    23                 $this->assertSame( $converted, convert_smilies( $input ) );
    24 
    25                 // Standard smilies, use_smilies: OFF.
     24                $this->assertSame( $converted, convert_smilies( $input ) );
     25
     26                // Disable smilies.
    2627                update_option( 'use_smilies', 0 );
    2728
    … …  
    7778        public function test_convert_custom_smilies( $input, $converted ) {
    7879                global $wpsmiliestrans;
    79 
    80                 // Custom smilies, use_smilies: ON.
    81                 update_option( 'use_smilies', 1 );
    82 
    83                 if ( ! isset( $wpsmiliestrans ) ) {
    84                         smilies_init();
    85                 }
    8680
    8781                $trans_orig = $wpsmiliestrans; // Save original translations array.
    … …  
    9892                $this->assertSame( $converted, convert_smilies( $input ) );
    9993
    100                 // Standard smilies, use_smilies: OFF.
     94                // Disable smilies.
    10195                update_option( 'use_smilies', 0 );
    10296
     97                $wpsmiliestrans = $trans_orig; // Reset original translations array.
     98
    10399                $this->assertSame( $input, convert_smilies( $input ) );
    104 
    105                 $wpsmiliestrans = $trans_orig; // Reset original translations array.
    106100        }
    107101
    … …  
    148142                $expected = "Do we ignore smilies \xf0\x9f\x98\x89 in $element tags <$element class=\"foo\">My Content Here :?: </$element>";
    149143
    150                 // Standard smilies, use_smilies: ON.
    151                 update_option( 'use_smilies', 1 );
    152                 smilies_init();
    153 
    154144                $this->assertSame( $expected, convert_smilies( $input ) );
    155 
    156                 // Standard smilies, use_smilies: OFF.
    157                 update_option( 'use_smilies', 0 );
    158145        }
    159146
    … …  
    185172         */
    186173        public function test_smilies_combinations( $input, $converted ) {
    187                 // Custom smilies, use_smilies: ON.
    188                 update_option( 'use_smilies', 1 );
    189                 smilies_init();
    190 
    191                 $this->assertSame( $converted, convert_smilies( $input ) );
    192 
    193                 // Custom smilies, use_smilies: OFF.
     174                $this->assertSame( $converted, convert_smilies( $input ) );
     175
     176                // Disable smilies.
    194177                update_option( 'use_smilies', 0 );
    195178
    … …  
    248231                global $wpsmiliestrans;
    249232
    250                 // Standard smilies, use_smilies: ON.
    251                 update_option( 'use_smilies', 1 );
    252 
    253                 if ( ! isset( $wpsmiliestrans ) ) {
    254                         smilies_init();
    255                 }
    256 
    257233                $orig_trans = $wpsmiliestrans; // Save original translations array.
    258234
    … …  
    265241                $this->assertSame( $converted, convert_smilies( $input ) );
    266242
    267                 // Standard smilies, use_smilies: OFF.
     243                // Disable smilies.
    268244                update_option( 'use_smilies', 0 );
    269245
     246                $wpsmiliestrans = $orig_trans; // Reset original translations array.
     247
    270248                $this->assertSame( $input, convert_smilies( $input ) );
    271 
    272                 $wpsmiliestrans = $orig_trans; // Reset original translations array.
    273249        }
    274250
    … …  
    313289         */
    314290        public function test_spaces_around_smilies( $input, $converted ) {
    315                 // Standard smilies, use_smilies: ON.
    316                 update_option( 'use_smilies', 1 );
    317 
    318                 smilies_init();
    319 
    320                 $this->assertSame( $converted, convert_smilies( $input ) );
    321 
    322                 // Standard smilies, use_smilies: OFF.
    323                 update_option( 'use_smilies', 0 );
     291                $this->assertSame( $converted, convert_smilies( $input ) );
    324292        }
    325293
Note: See TracChangeset for help on using the changeset viewer.