General: Add tests for `wp_parse_slug_list()`.

Props danielbachhuber.
See #35582.

git-svn-id: https://develop.svn.wordpress.org/trunk@40044 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Pascal Birchler 2017-02-05 20:34:12 +00:00
parent bdae9cd0fd
commit acd6d129b9
1 changed files with 16 additions and 0 deletions

View File

@ -441,6 +441,22 @@ class Tests_Functions extends WP_UnitTestCase {
);
}
/**
* @dataProvider data_wp_parse_slug_list
*/
function test_wp_parse_slug_list( $expected, $actual ) {
$this->assertSame( $expected, array_values( wp_parse_slug_list( $actual ) ) );
}
function data_wp_parse_slug_list() {
return array(
array( array( 'apple', 'banana', 'carrot', 'dog' ), 'apple,banana,carrot,dog' ),
array( array( 'apple', 'banana', 'carrot', 'dog' ), 'apple, banana,,carrot,dog' ),
array( array( 'apple', 'banana', 'carrot', 'dog' ), 'apple banana carrot dog' ),
array( array( 'apple', 'banana-carrot', 'd-o-g' ), array( 'apple ', 'banana carrot', 'd o g' ) ),
);
}
/**
* @dataProvider data_device_can_upload
*/