Basic tests for wp_parse_id_list() to ensure positive integers. see [25169].
git-svn-id: https://develop.svn.wordpress.org/trunk@25170 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
59b9a3a6f8
commit
f6966d20b3
|
@ -336,4 +336,23 @@ class Tests_Functions extends WP_UnitTestCase {
|
||||||
|
|
||||||
update_option( 'blog_charset', $orig_blog_charset );
|
update_option( 'blog_charset', $orig_blog_charset );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider data_wp_parse_id_list
|
||||||
|
*/
|
||||||
|
function test_wp_parse_id_list( $expected, $actual ) {
|
||||||
|
$this->assertSame( $expected, array_values( wp_parse_id_list( $actual ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
function data_wp_parse_id_list() {
|
||||||
|
return array(
|
||||||
|
array( array( 1, 2, 3, 4 ), '1,2,3,4' ),
|
||||||
|
array( array( 1, 2, 3, 4 ), '1, 2,,3,4' ),
|
||||||
|
array( array( 1, 2, 3, 4 ), '1,2,2,3,4' ),
|
||||||
|
array( array( 1, 2, 3, 4 ), array( '1', '2', '3', '4', '3' ) ),
|
||||||
|
array( array( 1, 2, 3, 4 ), array( 1, '2', 3, '4' ) ),
|
||||||
|
array( array( 1, 2, 3, 4 ), '-1,2,-3,4' ),
|
||||||
|
array( array( 1, 2, 3, 4 ), array( -1, 2, '-3', '4' ) ),
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue