From 7be4aabff65f3c12bdc54eb0e0d8f9cc82e35a0f Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 15 Mar 2019 22:13:30 +0000 Subject: [PATCH] Coding Standards: Minor code and performance improvements in `phpunit/includes/abstract-testcase.php`. Props andizer. Fixes #46500. git-svn-id: https://develop.svn.wordpress.org/trunk@44916 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/includes/abstract-testcase.php | 32 ++++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/tests/phpunit/includes/abstract-testcase.php b/tests/phpunit/includes/abstract-testcase.php index 406c48c51e..60af252f02 100644 --- a/tests/phpunit/includes/abstract-testcase.php +++ b/tests/phpunit/includes/abstract-testcase.php @@ -387,7 +387,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * @return string The altered query. */ public function _create_temporary_tables( $query ) { - if ( 'CREATE TABLE' === substr( trim( $query ), 0, 12 ) ) { + if ( 0 === strpos( trim( $query ), 'CREATE TABLE' ) ) { return substr_replace( trim( $query ), 'CREATE TEMPORARY TABLE', 0, 12 ); } return $query; @@ -400,7 +400,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * @return string The altered query. */ public function _drop_temporary_tables( $query ) { - if ( 'DROP TABLE' === substr( trim( $query ), 0, 10 ) ) { + if ( 0 === strpos( trim( $query ), 'DROP TABLE' ) ) { return substr_replace( trim( $query ), 'DROP TEMPORARY TABLE', 0, 10 ); } return $query; @@ -511,7 +511,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * first parameter of the `_deprecated_function()` or `_deprecated_argument()` call. */ public function setExpectedDeprecated( $deprecated ) { - array_push( $this->expected_deprecated, $deprecated ); + $this->expected_deprecated[] = $deprecated; } /** @@ -523,7 +523,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * source `_doing_it_wrong()` call. */ public function setExpectedIncorrectUsage( $doing_it_wrong ) { - array_push( $this->expected_doing_it_wrong, $doing_it_wrong ); + $this->expected_doing_it_wrong[] = $doing_it_wrong; } /** @@ -553,7 +553,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * @param string $function The deprecated function. */ public function deprecated_function_run( $function ) { - if ( ! in_array( $function, $this->caught_deprecated ) ) { + if ( ! in_array( $function, $this->caught_deprecated, true ) ) { $this->caught_deprecated[] = $function; } } @@ -564,7 +564,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * @param string $function The function to add. */ public function doing_it_wrong_run( $function ) { - if ( ! in_array( $function, $this->caught_doing_it_wrong ) ) { + if ( ! in_array( $function, $this->caught_doing_it_wrong, true ) ) { $this->caught_doing_it_wrong[] = $function; } } @@ -586,7 +586,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * @param string $message Optional. Message to display when the assertion fails. */ public function assertNotWPError( $actual, $message = '' ) { - if ( is_wp_error( $actual ) && '' === $message ) { + if ( '' === $message && is_wp_error( $actual ) ) { $message = $actual->get_error_message(); } $this->assertNotInstanceOf( 'WP_Error', $actual, $message ); @@ -624,7 +624,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { */ public function assertEqualFields( $object, $fields ) { foreach ( $fields as $field_name => $field_value ) { - if ( $object->$field_name != $field_value ) { + if ( $object->$field_name !== $field_value ) { $this->fail(); } } @@ -788,7 +788,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { foreach ( $tickets as $ticket ) { if ( is_numeric( $ticket ) ) { $this->knownWPBug( $ticket ); - } elseif ( 'Plugin' == substr( $ticket, 0, 6 ) ) { + } elseif ( 0 === strpos( $ticket, 'Plugin' ) ) { $ticket = substr( $ticket, 6 ); if ( $ticket && is_numeric( $ticket ) ) { $this->knownPluginBug( $ticket ); @@ -805,7 +805,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * @param int $ticket_id Ticket number. */ public function knownWPBug( $ticket_id ) { - if ( WP_TESTS_FORCE_KNOWN_BUGS || in_array( $ticket_id, self::$forced_tickets ) ) { + if ( WP_TESTS_FORCE_KNOWN_BUGS || in_array( $ticket_id, self::$forced_tickets, true ) ) { return; } if ( ! TracTickets::isTracTicketClosed( 'https://core.trac.wordpress.org', $ticket_id ) ) { @@ -834,7 +834,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { * @param int $ticket_id Ticket number. */ public function knownPluginBug( $ticket_id ) { - if ( WP_TESTS_FORCE_KNOWN_BUGS || in_array( 'Plugin' . $ticket_id, self::$forced_tickets ) ) { + if ( WP_TESTS_FORCE_KNOWN_BUGS || in_array( 'Plugin' . $ticket_id, self::$forced_tickets, true ) ) { return; } if ( ! TracTickets::isTracTicketClosed( 'https://plugins.trac.wordpress.org', $ticket_id ) ) { @@ -950,7 +950,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { foreach ( $all as $query_thing ) { $result = is_callable( $query_thing ) ? call_user_func( $query_thing ) : $wp_query->$query_thing; - if ( in_array( $query_thing, $true ) ) { + if ( in_array( $query_thing, $true, true ) ) { if ( ! $result ) { $message .= $query_thing . ' is false but is expected to be true. ' . PHP_EOL; $passed = false; @@ -975,7 +975,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { */ public function unlink( $file ) { $exists = is_file( $file ); - if ( $exists && ! in_array( $file, self::$ignore_files ) ) { + if ( $exists && ! in_array( $file, self::$ignore_files, true ) ) { //error_log( $file ); unlink( $file ); } elseif ( ! $exists ) { @@ -993,7 +993,7 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { public function rmdir( $path ) { $files = $this->files_in_dir( $path ); foreach ( $files as $file ) { - if ( ! in_array( $file, self::$ignore_files ) ) { + if ( ! in_array( $file, self::$ignore_files, true ) ) { $this->unlink( $file ); } } @@ -1116,9 +1116,9 @@ abstract class WP_UnitTestCase_Base extends PHPUnit_Framework_TestCase { public static function delete_user( $user_id ) { if ( is_multisite() ) { return wpmu_delete_user( $user_id ); - } else { - return wp_delete_user( $user_id ); } + + return wp_delete_user( $user_id ); } /**