Changeset 48937 for trunk/tests/phpunit/tests/db.php
- Timestamp:
- 09/02/2020 12:35:36 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/db.php
r48317 r48937 149 149 150 150 foreach ( $inputs as $key => $input ) { 151 $this->assert Equals( $expected[ $key ], $wpdb->esc_like( $input ) );151 $this->assertSame( $expected[ $key ], $wpdb->esc_like( $input ) ); 152 152 } 153 153 } … … 168 168 function test_like_query( $data, $like, $result ) { 169 169 global $wpdb; 170 return $this->assert Equals( $result, $wpdb->get_var( $wpdb->prepare( 'SELECT %s LIKE %s', $data, $wpdb->esc_like( $like ) ) ) );170 return $this->assertSame( $result, $wpdb->get_var( $wpdb->prepare( 'SELECT %s LIKE %s', $data, $wpdb->esc_like( $like ) ) ) ); 171 171 } 172 172 … … 254 254 255 255 $this->assertNotEquals( $col_meta, $new_meta ); 256 $this->assert Equals( $col_meta, $wpdb->col_meta );256 $this->assertSame( $col_meta, $wpdb->col_meta ); 257 257 } 258 258 … … 282 282 283 283 $sql = $wpdb->remove_placeholder_escape( $sql ); 284 $this->assert Equals( "UPDATE test_table SET string_column = '%f is a float, %d is an int 3, %s is a string', field = '4'", $sql );284 $this->assertSame( "UPDATE test_table SET string_column = '%f is a float, %d is an int 3, %s is a string', field = '4'", $sql ); 285 285 } 286 286 … … 368 368 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 369 369 $prepared = $wpdb->prepare( "SELECT * FROM $wpdb->users WHERE id = $id", $id ); 370 $this->assert Equals( "SELECT * FROM $wpdb->users WHERE id = 0", $prepared );370 $this->assertSame( "SELECT * FROM $wpdb->users WHERE id = 0", $prepared ); 371 371 } 372 372 … … 375 375 376 376 $prepared = $wpdb->prepare( "SELECT * FROM $wpdb->users WHERE id = %d AND user_login = %s", 1, 'admin' ); 377 $this->assert Equals( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = 'admin'", $prepared );377 $this->assertSame( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = 'admin'", $prepared ); 378 378 } 379 379 … … 386 386 // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged 387 387 $prepared = @$wpdb->prepare( "SELECT * FROM $wpdb->users WHERE id = %d AND user_login = %s", 1, array( 'admin' ) ); 388 $this->assert Equals( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = ''", $prepared );388 $this->assertSame( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = ''", $prepared ); 389 389 390 390 // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged 391 391 $prepared = @$wpdb->prepare( "SELECT * FROM $wpdb->users WHERE id = %d AND user_login = %s", array( 1 ), 'admin' ); 392 $this->assert Equals( "SELECT * FROM $wpdb->users WHERE id = 0 AND user_login = 'admin'", $prepared );392 $this->assertSame( "SELECT * FROM $wpdb->users WHERE id = 0 AND user_login = 'admin'", $prepared ); 393 393 } 394 394 … … 397 397 398 398 $prepared = $wpdb->prepare( "SELECT * FROM $wpdb->users WHERE id = %d AND user_login = %s", array( 1, 'admin' ) ); 399 $this->assert Equals( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = 'admin'", $prepared );399 $this->assertSame( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = 'admin'", $prepared ); 400 400 } 401 401 … … 408 408 // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged 409 409 $prepared = @$wpdb->prepare( "SELECT * FROM $wpdb->users WHERE id = %d AND user_login = %s", array( 1, array( 'admin' ) ) ); 410 $this->assert Equals( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = ''", $prepared );410 $this->assertSame( "SELECT * FROM $wpdb->users WHERE id = 1 AND user_login = ''", $prepared ); 411 411 412 412 // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged 413 413 $prepared = @$wpdb->prepare( "SELECT * FROM $wpdb->users WHERE id = %d AND user_login = %s", array( array( 1 ), 'admin' ) ); 414 $this->assert Equals( "SELECT * FROM $wpdb->users WHERE id = 0 AND user_login = 'admin'", $prepared );414 $this->assertSame( "SELECT * FROM $wpdb->users WHERE id = 0 AND user_login = 'admin'", $prepared ); 415 415 } 416 416 … … 491 491 $calls = explode( ', ', $str ); 492 492 $called = join( '->', array( __CLASS__, __FUNCTION__ ) ); 493 $this->assert Equals( $called, end( $calls ) );493 $this->assertSame( $called, end( $calls ) ); 494 494 } 495 495 … … 502 502 $this->assertTrue( $wpdb->has_cap( 'GROUP_CONCAT' ) ); 503 503 $this->assertTrue( $wpdb->has_cap( 'SUBQUERIES' ) ); 504 $this->assert Equals(504 $this->assertSame( 505 505 version_compare( $wpdb->db_version(), '5.0.7', '>=' ), 506 506 $wpdb->has_cap( 'set_charset' ) 507 507 ); 508 $this->assert Equals(508 $this->assertSame( 509 509 version_compare( $wpdb->db_version(), '5.0.7', '>=' ), 510 510 $wpdb->has_cap( 'SET_CHARSET' ) … … 549 549 $wpdb->get_results( "SELECT ID FROM $wpdb->users" ); 550 550 551 $this->assert Equals( array( 'ID' ), $wpdb->get_col_info() );552 $this->assert Equals( array( $wpdb->users ), $wpdb->get_col_info( 'table' ) );553 $this->assert Equals( $wpdb->users, $wpdb->get_col_info( 'table', 0 ) );551 $this->assertSame( array( 'ID' ), $wpdb->get_col_info() ); 552 $this->assertSame( array( $wpdb->users ), $wpdb->get_col_info( 'table' ) ); 553 $this->assertSame( $wpdb->users, $wpdb->get_col_info( 'table', 0 ) ); 554 554 } 555 555 … … 557 557 global $wpdb; 558 558 $rows = $wpdb->query( "INSERT INTO $wpdb->users (display_name) VALUES ('Walter Sobchak')" ); 559 $this->assert Equals( 1, $rows );559 $this->assertSame( 1, $rows ); 560 560 $this->assertNotEmpty( $wpdb->insert_id ); 561 561 $d_rows = $wpdb->delete( $wpdb->users, array( 'ID' => $wpdb->insert_id ) ); 562 $this->assert Equals( 1, $d_rows );562 $this->assertSame( 1, $d_rows ); 563 563 } 564 564 … … 566 566 global $wpdb; 567 567 $rows = $wpdb->query( "INSERT INTO $wpdb->users (display_name) VALUES ('Walter Sobchak')" ); 568 $this->assert Equals( 1, $rows );568 $this->assertSame( 1, $rows ); 569 569 $this->assertNotEmpty( $wpdb->insert_id ); 570 570 571 571 $row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->users WHERE ID = %d", $wpdb->insert_id ) ); 572 572 $this->assertInternalType( 'object', $row ); 573 $this->assert Equals( 'Walter Sobchak', $row->display_name );573 $this->assertSame( 'Walter Sobchak', $row->display_name ); 574 574 } 575 575 … … 668 668 global $wpdb; 669 669 $rows1 = $wpdb->insert( $wpdb->users, array( 'display_name' => 'Walter Sobchak' ) ); 670 $this->assert Equals( 1, $rows1 );670 $this->assertSame( 1, $rows1 ); 671 671 $this->assertNotEmpty( $wpdb->insert_id ); 672 672 $last = $wpdb->insert_id; … … 679 679 ) 680 680 ); 681 $this->assert Equals( 2, $rows2 );681 $this->assertSame( 2, $rows2 ); 682 682 $this->assertNotEmpty( $wpdb->insert_id ); 683 683 684 $this->assert Equals( $last, $wpdb->insert_id );684 $this->assertSame( $last, $wpdb->insert_id ); 685 685 686 686 $row = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->users WHERE ID = %d", $last ) ); 687 $this->assert Equals( 'Walter Replace Sobchak', $row->display_name );687 $this->assertSame( 'Walter Replace Sobchak', $row->display_name ); 688 688 } 689 689 … … 700 700 $expected1 = "UPDATE `{$wpdb->posts}` SET `post_name` = 'burrito' WHERE "; 701 701 $this->assertNotEmpty( $wpdb->last_error ); 702 $this->assert Equals( $expected1, $wpdb->last_query );702 $this->assertSame( $expected1, $wpdb->last_query ); 703 703 704 704 $wpdb->update( $wpdb->posts, array( 'post_name' => 'burrito' ), array( 'post_status' => 'taco' ) ); … … 706 706 $expected2 = "UPDATE `{$wpdb->posts}` SET `post_name` = 'burrito' WHERE `post_status` = 'taco'"; 707 707 $this->assertEmpty( $wpdb->last_error ); 708 $this->assert Equals( $expected2, $wpdb->last_query );708 $this->assertSame( $expected2, $wpdb->last_query ); 709 709 $wpdb->suppress_errors( $suppress ); 710 710 } … … 876 876 */ 877 877 function test_get_table_from_query( $query, $table ) { 878 $this->assert Equals( $table, self::$_wpdb->get_table_from_query( $query ) );878 $this->assertSame( $table, self::$_wpdb->get_table_from_query( $query ) ); 879 879 } 880 880 … … 918 918 */ 919 919 function test_get_escaped_table_from_show_query( $query, $table ) { 920 $this->assert Equals( $table, self::$_wpdb->get_table_from_query( $query ) );920 $this->assertSame( $table, self::$_wpdb->get_table_from_query( $query ) ); 921 921 } 922 922 … … 1085 1085 remove_filter( 'pre_get_table_charset', array( $this, 'filter_pre_get_table_charset' ), 10 ); 1086 1086 1087 $this->assert Equals( $charset, 'fake_charset' );1087 $this->assertSame( $charset, 'fake_charset' ); 1088 1088 } 1089 1089 function filter_pre_get_table_charset( $charset, $table ) { … … 1099 1099 remove_filter( 'pre_get_col_charset', array( $this, 'filter_pre_get_col_charset' ), 10 ); 1100 1100 1101 $this->assert Equals( $charset, 'fake_col_charset' );1101 $this->assertSame( $charset, 'fake_col_charset' ); 1102 1102 } 1103 1103 function filter_pre_get_col_charset( $charset, $table, $column ) { … … 1367 1367 // phpcs:ignore WordPress.DB.PreparedSQL 1368 1368 $sql = $wpdb->prepare( $sql, ...$values ); 1369 $this->assert Equals( $expected, $sql );1369 $this->assertSame( $expected, $sql ); 1370 1370 } 1371 1371 … … 1386 1386 // phpcs:ignore WordPress.DB.PreparedSQL 1387 1387 $sql = $wpdb->prepare( $sql, $values ); 1388 $this->assert Equals( $expected, $sql );1388 $this->assertSame( $expected, $sql ); 1389 1389 } 1390 1390 … … 1581 1581 $actual = $wpdb->prepare( $sql, $values ); 1582 1582 1583 $this->assert Equals( $expected, $actual );1583 $this->assertSame( $expected, $actual ); 1584 1584 } 1585 1585 … … 1669 1669 1670 1670 $this->assertNotContains( '%s', $sql ); 1671 $this->assert Equals( $value, $actual );1671 $this->assertSame( $value, $actual ); 1672 1672 } 1673 1673 … … 1679 1679 $sql = $wpdb->prepare( " $sql %s ", 'foo' ); 1680 1680 1681 $this->assert Equals( " 'foo' {$wpdb->placeholder_escape()}1\$c 'foo' ", $sql );1681 $this->assertSame( " 'foo' {$wpdb->placeholder_escape()}1\$c 'foo' ", $sql ); 1682 1682 } 1683 1683
Note: See TracChangeset
for help on using the changeset viewer.