Make WordPress Core

Changeset 59516


Ignore:
Timestamp:
12/15/2024 11:22:22 PM (5 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.