From ba40e2809312337983b947fd365d037a281cd087 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sun, 14 Jan 2024 17:15:49 +0000 Subject: [PATCH] Tests: Move `wp_parse_list()` tests to their own file. This aims to make the tests more discoverable and easier to expand. Follow-up to [44546]. See #59647. git-svn-id: https://develop.svn.wordpress.org/trunk@57284 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/functions.php | 24 ------------- tests/phpunit/tests/functions/wpParseList.php | 35 +++++++++++++++++++ 2 files changed, 35 insertions(+), 24 deletions(-) create mode 100644 tests/phpunit/tests/functions/wpParseList.php diff --git a/tests/phpunit/tests/functions.php b/tests/phpunit/tests/functions.php index 828184491d..3c2e1101ad 100644 --- a/tests/phpunit/tests/functions.php +++ b/tests/phpunit/tests/functions.php @@ -726,30 +726,6 @@ class Tests_Functions extends WP_UnitTestCase { update_option( 'blog_charset', $orig_blog_charset ); } - /** - * @ticket 43977 - * @dataProvider data_wp_parse_list - */ - public function test_wp_parse_list( $expected, $actual ) { - $this->assertSame( $expected, array_values( wp_parse_list( $actual ) ) ); - } - - public function data_wp_parse_list() { - return array( - array( array( '1', '2', '3', '4' ), '1,2,3,4' ), - array( array( 'apple', 'banana', 'carrot', 'dog' ), 'apple,banana,carrot,dog' ), - array( array( '1', '2', 'apple', 'banana' ), '1,2,apple,banana' ), - array( array( '1', '2', 'apple', 'banana' ), '1, 2,apple,banana' ), - array( array( '1', '2', 'apple', 'banana' ), '1,2,apple,,banana' ), - array( array( '1', '2', 'apple', 'banana' ), ',1,2,apple,banana' ), - array( array( '1', '2', 'apple', 'banana' ), '1,2,apple,banana,' ), - array( array( '1', '2', 'apple', 'banana' ), '1,2 ,apple,banana' ), - array( array(), '' ), - array( array(), ',' ), - array( array(), ',,' ), - ); - } - /** * @dataProvider data_wp_parse_id_list */ diff --git a/tests/phpunit/tests/functions/wpParseList.php b/tests/phpunit/tests/functions/wpParseList.php new file mode 100644 index 0000000000..6f223bfd5f --- /dev/null +++ b/tests/phpunit/tests/functions/wpParseList.php @@ -0,0 +1,35 @@ +assertSame( $expected, array_values( wp_parse_list( $actual ) ) ); + } + + public function data_wp_parse_list() { + return array( + array( array( '1', '2', '3', '4' ), '1,2,3,4' ), + array( array( 'apple', 'banana', 'carrot', 'dog' ), 'apple,banana,carrot,dog' ), + array( array( '1', '2', 'apple', 'banana' ), '1,2,apple,banana' ), + array( array( '1', '2', 'apple', 'banana' ), '1, 2,apple,banana' ), + array( array( '1', '2', 'apple', 'banana' ), '1,2,apple,,banana' ), + array( array( '1', '2', 'apple', 'banana' ), ',1,2,apple,banana' ), + array( array( '1', '2', 'apple', 'banana' ), '1,2,apple,banana,' ), + array( array( '1', '2', 'apple', 'banana' ), '1,2 ,apple,banana' ), + array( array(), '' ), + array( array(), ',' ), + array( array(), ',,' ), + ); + } +}