mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-07-02 08:10:04 +00:00
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
This commit is contained in:
@@ -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
|
||||
*/
|
||||
|
||||
35
tests/phpunit/tests/functions/wpParseList.php
Normal file
35
tests/phpunit/tests/functions/wpParseList.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Tests for the wp_parse_list() function.
|
||||
*
|
||||
* @group functions
|
||||
*
|
||||
* @covers ::wp_parse_list
|
||||
*/
|
||||
class Tests_Functions_wpParseList extends WP_UnitTestCase {
|
||||
|
||||
/**
|
||||
* @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(), ',,' ),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user