Make WordPress Core


Ignore:
Timestamp:
06/28/2024 03:45:08 PM (2 years ago)
Author:
SergeyBiryukov
Message:

Tests: Use assertSame() in WP_Interactivity_API 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.

Follow-up to [57563], [57649], [57822], [57826], [57835], [58159], [58327].

See #61530.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/interactivity-api/wpInteractivityAPI-wp-context.php

    r58321 r58594  
    5757                ';
    5858                list($p) = $this->process_directives( $html );
    59                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     59                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    6060        }
    6161
     
    7979                ';
    8080                list($p) = $this->process_directives( $html );
    81                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     81                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    8282        }
    8383
     
    100100                ';
    101101                list($p) = $this->process_directives( $html );
    102                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
    103                 $p->next_tag( array( 'class_name' => 'test' ) );
    104                 $this->assertEquals( 'some-id-2', $p->get_attribute( 'id' ) );
     102                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
     103                $p->next_tag( array( 'class_name' => 'test' ) );
     104                $this->assertSame( 'some-id-2', $p->get_attribute( 'id' ) );
    105105        }
    106106
     
    122122                ';
    123123                list($p) = $this->process_directives( $html );
    124                 $this->assertEquals( 'some-id-2', $p->get_attribute( 'id' ) );
     124                $this->assertSame( 'some-id-2', $p->get_attribute( 'id' ) );
    125125        }
    126126
     
    143143                ';
    144144                list($p) = $this->process_directives( $html );
    145                 $this->assertEquals( 'some-id-2', $p->get_attribute( 'id' ) );
    146                 $p->next_tag( array( 'class_name' => 'test' ) );
    147                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
     145                $this->assertSame( 'some-id-2', $p->get_attribute( 'id' ) );
     146                $p->next_tag( array( 'class_name' => 'test' ) );
     147                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
    148148        }
    149149
     
    166166                ';
    167167                list($p) = $this->process_directives( $html );
    168                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
    169                 $p->next_tag( array( 'class_name' => 'test' ) );
    170                 $this->assertEquals( 'some-id-2', $p->get_attribute( 'id' ) );
     168                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
     169                $p->next_tag( array( 'class_name' => 'test' ) );
     170                $this->assertSame( 'some-id-2', $p->get_attribute( 'id' ) );
    171171        }
    172172
     
    207207                ';
    208208                list($p) = $this->process_directives( $html );
    209                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
    210                 $p->next_tag( array( 'class_name' => 'test' ) );
    211                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
     209                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
     210                $p->next_tag( array( 'class_name' => 'test' ) );
     211                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
    212212        }
    213213
     
    248248                ';
    249249                list($p) = $this->process_directives( $html );
    250                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
    251                 $p->next_tag( array( 'class_name' => 'test' ) );
    252                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
     250                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
     251                $p->next_tag( array( 'class_name' => 'test' ) );
     252                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
    253253        }
    254254
     
    289289                ';
    290290                list($p) = $this->process_directives( $html );
    291                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
    292                 $p->next_tag( array( 'class_name' => 'test' ) );
    293                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
     291                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
     292                $p->next_tag( array( 'class_name' => 'test' ) );
     293                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
    294294        }
    295295
     
    308308                ';
    309309                list($p) = $this->process_directives( $html );
    310                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     310                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    311311        }
    312312
     
    347347                ';
    348348                list($p) = $this->process_directives( $html );
    349                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     349                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    350350        }
    351351
     
    369369                ';
    370370                list($p) = $this->process_directives( $html );
    371                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     371                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    372372        }
    373373
     
    390390                ';
    391391                list($p) = $this->process_directives( $html );
    392                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     392                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    393393        }
    394394
     
    417417                ';
    418418                list($p) = $this->process_directives( $html );
    419                 $this->assertEquals( 'other-id', $p->get_attribute( 'id' ) );
    420                 $p->next_tag( array( 'class_name' => 'test' ) );
    421                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
    422                 $p->next_tag( array( 'class_name' => 'test' ) );
    423                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     419                $this->assertSame( 'other-id', $p->get_attribute( 'id' ) );
     420                $p->next_tag( array( 'class_name' => 'test' ) );
     421                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
     422                $p->next_tag( array( 'class_name' => 'test' ) );
     423                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    424424                $p->next_tag( array( 'class_name' => 'test' ) );
    425425                $this->assertNull( $p->get_attribute( 'id' ) );
     
    446446                ';
    447447                list($p) = $this->process_directives( $html );
    448                 $this->assertEquals( 'some-id', $p->get_attribute( 'id' ) );
     448                $this->assertSame( 'some-id', $p->get_attribute( 'id' ) );
    449449        }
    450450
     
    470470                ';
    471471                list($p) = $this->process_directives( $html );
    472                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
    473                 $p->next_tag( array( 'class_name' => 'test' ) );
    474                 $this->assertEquals( 'some-id-2', $p->get_attribute( 'id' ) );
     472                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
     473                $p->next_tag( array( 'class_name' => 'test' ) );
     474                $this->assertSame( 'some-id-2', $p->get_attribute( 'id' ) );
    475475        }
    476476
     
    495495                ';
    496496                list($p) = $this->process_directives( $html );
    497                 $this->assertEquals( 'some-id-2', $p->get_attribute( 'id' ) );
     497                $this->assertSame( 'some-id-2', $p->get_attribute( 'id' ) );
    498498        }
    499499
     
    519519                ';
    520520                list($p) = $this->process_directives( $html );
    521                 $this->assertEquals( 'some-id-2', $p->get_attribute( 'id' ) );
    522                 $p->next_tag( array( 'class_name' => 'test' ) );
    523                 $this->assertEquals( 'some-id-1', $p->get_attribute( 'id' ) );
     521                $this->assertSame( 'some-id-2', $p->get_attribute( 'id' ) );
     522                $p->next_tag( array( 'class_name' => 'test' ) );
     523                $this->assertSame( 'some-id-1', $p->get_attribute( 'id' ) );
    524524        }
    525525}
Note: See TracChangeset for help on using the changeset viewer.