Make WordPress Core


Ignore:
Timestamp:
09/02/2020 12:35:36 AM (4 years ago)
Author:
SergeyBiryukov
Message:

Tests: First pass at using assertSame() instead of assertEquals() in most of the unit tests.

This ensures that not only the return values match the expected results, but also that their type is the same.

Going forward, stricter type checking by using assertSame() should generally be preferred to assertEquals() where appropriate, to make the tests more reliable.

Props johnbillion, jrf, SergeyBiryukov.
See #38266.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/option/multisite.php

    r47122 r48937  
    3636            $this->assertTrue( add_blog_option( 1, $key, $value ) );
    3737            // Assert all values of $blog_id that means the current or main blog (the same here).
    38             $this->assertEquals( $value, get_blog_option( 1, $key ) );
    39             $this->assertEquals( $value, get_blog_option( null, $key ) );
    40             $this->assertEquals( $value, get_blog_option( '1', $key ) );
    41             $this->assertEquals( $value, get_option( $key ) );            // Check get_option().
     38            $this->assertSame( $value, get_blog_option( 1, $key ) );
     39            $this->assertSame( $value, get_blog_option( null, $key ) );
     40            $this->assertSame( $value, get_blog_option( '1', $key ) );
     41            $this->assertSame( $value, get_option( $key ) );            // Check get_option().
    4242
    4343            $this->assertFalse( add_blog_option( 1, $key, $value ) );     // Already exists.
    4444            $this->assertFalse( update_blog_option( 1, $key, $value ) );  // Value is the same.
    4545            $this->assertTrue( update_blog_option( 1, $key, $value2 ) );
    46             $this->assertEquals( $value2, get_blog_option( 1, $key ) );
    47             $this->assertEquals( $value2, get_option( $key ) );           // Check get_option().
     46            $this->assertSame( $value2, get_blog_option( 1, $key ) );
     47            $this->assertSame( $value2, get_option( $key ) );           // Check get_option().
    4848            $this->assertFalse( add_blog_option( 1, $key, $value ) );
    49             $this->assertEquals( $value2, get_blog_option( 1, $key ) );
    50             $this->assertEquals( $value2, get_option( $key ) );           // Check get_option().
     49            $this->assertSame( $value2, get_blog_option( 1, $key ) );
     50            $this->assertSame( $value2, get_option( $key ) );           // Check get_option().
    5151
    5252            $this->assertTrue( delete_blog_option( 1, $key ) );
     
    5555            $this->assertFalse( delete_blog_option( 1, $key ) );
    5656            $this->assertTrue( update_blog_option( 1, $key2, $value2 ) );
    57             $this->assertEquals( $value2, get_blog_option( 1, $key2 ) );
    58             $this->assertEquals( $value2, get_option( $key2 ) );          // Check get_option().
     57            $this->assertSame( $value2, get_blog_option( 1, $key2 ) );
     58            $this->assertSame( $value2, get_option( $key2 ) );          // Check get_option().
    5959            $this->assertTrue( delete_blog_option( 1, $key2 ) );
    6060            $this->assertFalse( get_blog_option( 1, $key2 ) );
     
    7373            $this->assertTrue( add_blog_option( null, $key, $value ) );
    7474            // Assert all values of $blog_id that means the current or main blog (the same here).
    75             $this->assertEquals( $value, get_blog_option( null, $key ) );
    76             $this->assertEquals( $value, get_blog_option( null, $key ) );
    77             $this->assertEquals( $value, get_option( $key ) );               // Check get_option().
     75            $this->assertSame( $value, get_blog_option( null, $key ) );
     76            $this->assertSame( $value, get_blog_option( null, $key ) );
     77            $this->assertSame( $value, get_option( $key ) );               // Check get_option().
    7878
    7979            $this->assertFalse( add_blog_option( null, $key, $value ) );     // Already exists.
    8080            $this->assertFalse( update_blog_option( null, $key, $value ) );  // Value is the same.
    8181            $this->assertTrue( update_blog_option( null, $key, $value2 ) );
    82             $this->assertEquals( $value2, get_blog_option( null, $key ) );
    83             $this->assertEquals( $value2, get_option( $key ) );              // Check get_option().
     82            $this->assertSame( $value2, get_blog_option( null, $key ) );
     83            $this->assertSame( $value2, get_option( $key ) );              // Check get_option().
    8484            $this->assertFalse( add_blog_option( null, $key, $value ) );
    85             $this->assertEquals( $value2, get_blog_option( null, $key ) );
    86             $this->assertEquals( $value2, get_option( $key ) );              // Check get_option().
     85            $this->assertSame( $value2, get_blog_option( null, $key ) );
     86            $this->assertSame( $value2, get_option( $key ) );              // Check get_option().
    8787
    8888            $this->assertTrue( delete_blog_option( null, $key ) );
     
    9191            $this->assertFalse( delete_blog_option( null, $key ) );
    9292            $this->assertTrue( update_blog_option( null, $key2, $value2 ) );
    93             $this->assertEquals( $value2, get_blog_option( null, $key2 ) );
    94             $this->assertEquals( $value2, get_option( $key2 ) );             // Check get_option().
     93            $this->assertSame( $value2, get_blog_option( null, $key2 ) );
     94            $this->assertSame( $value2, get_option( $key2 ) );             // Check get_option().
    9595            $this->assertTrue( delete_blog_option( null, $key2 ) );
    9696            $this->assertFalse( get_blog_option( null, $key2 ) );
     
    120120            $this->assertTrue( add_blog_option( $blog_id, $key, $value ) );
    121121            // Assert all values of $blog_id that means the current or main blog (the same here).
    122             $this->assertEquals( $value, get_blog_option( $blog_id, $key ) );
    123             $this->assertEquals( $value, get_blog_option( "$blog_id", $key ) );
    124             // $this->assertEquals( $value, get_option( $key ) );                // Check get_option().
     122            $this->assertSame( $value, get_blog_option( $blog_id, $key ) );
     123            $this->assertSame( $value, get_blog_option( "$blog_id", $key ) );
     124            // $this->assertSame( $value, get_option( $key ) );                // Check get_option().
    125125
    126126            $this->assertFalse( add_blog_option( $blog_id, $key, $value ) );     // Already exists.
    127127            $this->assertFalse( update_blog_option( $blog_id, $key, $value ) );  // Value is the same.
    128128            $this->assertTrue( update_blog_option( $blog_id, $key, $value2 ) );
    129             $this->assertEquals( $value2, get_blog_option( $blog_id, $key ) );
    130             // $this->assertEquals( $value2, get_option( $key ) );               // Check get_option().
     129            $this->assertSame( $value2, get_blog_option( $blog_id, $key ) );
     130            // $this->assertSame( $value2, get_option( $key ) );               // Check get_option().
    131131            $this->assertFalse( add_blog_option( $blog_id, $key, $value ) );
    132             $this->assertEquals( $value2, get_blog_option( $blog_id, $key ) );
    133             // $this->assertEquals( $value2, get_option( $key ) );               // Check get_option().
     132            $this->assertSame( $value2, get_blog_option( $blog_id, $key ) );
     133            // $this->assertSame( $value2, get_option( $key ) );               // Check get_option().
    134134
    135135            $this->assertTrue( delete_blog_option( $blog_id, $key ) );
     
    138138            $this->assertFalse( delete_blog_option( $blog_id, $key ) );
    139139            $this->assertTrue( update_blog_option( $blog_id, $key2, $value2 ) );
    140             $this->assertEquals( $value2, get_blog_option( $blog_id, $key2 ) );
    141             // $this->assertEquals( $value2, get_option( $key2 ) );              // Check get_option().
     140            $this->assertSame( $value2, get_blog_option( $blog_id, $key2 ) );
     141            // $this->assertSame( $value2, get_option( $key2 ) );              // Check get_option().
    142142            $this->assertTrue( delete_blog_option( $blog_id, $key2 ) );
    143143            $this->assertFalse( get_blog_option( $blog_id, $key2 ) );
     
    185185        function test_sanitize_network_option_illegal_names( $option_value, $sanitized_option_value ) {
    186186            update_site_option( 'illegal_names', $option_value );
    187             $this->assertEquals( $sanitized_option_value, get_site_option( 'illegal_names' ) );
     187            $this->assertSame( $sanitized_option_value, get_site_option( 'illegal_names' ) );
    188188        }
    189189
     
    204204        function test_sanitize_network_option_limited_email_domains( $option_value, $sanitized_option_value ) {
    205205            update_site_option( 'limited_email_domains', $option_value );
    206             $this->assertEquals( $sanitized_option_value, get_site_option( 'limited_email_domains' ) );
     206            $this->assertSame( $sanitized_option_value, get_site_option( 'limited_email_domains' ) );
    207207        }
    208208
     
    215215        function test_sanitize_network_option_banned_email_domains( $option_value, $sanitized_option_value ) {
    216216            update_site_option( 'banned_email_domains', $option_value );
    217             $this->assertEquals( $sanitized_option_value, get_site_option( 'banned_email_domains' ) );
     217            $this->assertSame( $sanitized_option_value, get_site_option( 'banned_email_domains' ) );
    218218        }
    219219
Note: See TracChangeset for help on using the changeset viewer.