Tests: Require PHP less than 8.0 for some wpdb
tests.
These tests ensure that `wpdb::prepare()` throws a `_doing_it_wrong()` notice when called with an incorrect number of arguments, or with arguments of a wrong type. PHP 8 introduces similar error messages natively, making these tests redundant on PHP 8.0 or later. Follow-up to [41470], [41662]. See #50913. git-svn-id: https://develop.svn.wordpress.org/trunk@48973 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
1a89e63838
commit
2d01fac875
@ -379,6 +379,7 @@ class Tests_DB extends WP_UnitTestCase {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @expectedIncorrectUsage wpdb::prepare
|
* @expectedIncorrectUsage wpdb::prepare
|
||||||
|
* @requires PHP < 8.0
|
||||||
*/
|
*/
|
||||||
function test_prepare_sprintf_invalid_args() {
|
function test_prepare_sprintf_invalid_args() {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
@ -401,6 +402,7 @@ class Tests_DB extends WP_UnitTestCase {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @expectedIncorrectUsage wpdb::prepare
|
* @expectedIncorrectUsage wpdb::prepare
|
||||||
|
* @requires PHP < 8.0
|
||||||
*/
|
*/
|
||||||
function test_prepare_vsprintf_invalid_args() {
|
function test_prepare_vsprintf_invalid_args() {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
@ -418,6 +420,7 @@ class Tests_DB extends WP_UnitTestCase {
|
|||||||
* @ticket 42040
|
* @ticket 42040
|
||||||
* @dataProvider data_prepare_incorrect_arg_count
|
* @dataProvider data_prepare_incorrect_arg_count
|
||||||
* @expectedIncorrectUsage wpdb::prepare
|
* @expectedIncorrectUsage wpdb::prepare
|
||||||
|
* @requires PHP < 8.0
|
||||||
*/
|
*/
|
||||||
public function test_prepare_incorrect_arg_count( $query, $args, $expected ) {
|
public function test_prepare_incorrect_arg_count( $query, $args, $expected ) {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
Loading…
Reference in New Issue
Block a user