Fix unit tests after [36336]
git-svn-id: https://develop.svn.wordpress.org/trunk@36337 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
70430c8076
commit
342d132b37
|
@ -20,7 +20,7 @@ class Tests_Formatting_Smilies extends WP_UnitTestCase {
|
||||||
),
|
),
|
||||||
array (
|
array (
|
||||||
'<strong>Welcome to the jungle!</strong> We got fun n games! :) We got everything you want 8-) <em>Honey we know the names :)</em>',
|
'<strong>Welcome to the jungle!</strong> We got fun n games! :) We got everything you want 8-) <em>Honey we know the names :)</em>',
|
||||||
"<strong>Welcome to the jungle!</strong> We got fun n games! <img src=\"${includes_path}simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> We got everything you want \xf0\x9f\x98\x8e <em>Honey we know the names <img src=\"${includes_path}simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /></em>"
|
"<strong>Welcome to the jungle!</strong> We got fun n games! \xf0\x9f\x99\x82 We got everything you want \xf0\x9f\x98\x8e <em>Honey we know the names \xf0\x9f\x99\x82</em>"
|
||||||
),
|
),
|
||||||
array (
|
array (
|
||||||
"<strong;)>a little bit of this\na little bit:other: of that :D\n:D a little bit of good\nyeah with a little bit of bad8O",
|
"<strong;)>a little bit of this\na little bit:other: of that :D\n:D a little bit of good\nyeah with a little bit of bad8O",
|
||||||
|
@ -169,7 +169,7 @@ class Tests_Formatting_Smilies extends WP_UnitTestCase {
|
||||||
return array (
|
return array (
|
||||||
array (
|
array (
|
||||||
'8-O :-(',
|
'8-O :-(',
|
||||||
"\xf0\x9f\x98\xaf <img src=\"{$includes_path}frownie.png\" alt=\":-(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" />"
|
"\xf0\x9f\x98\xaf \xf0\x9f\x99\x81"
|
||||||
),
|
),
|
||||||
array (
|
array (
|
||||||
'8-) 8-O',
|
'8-) 8-O',
|
||||||
|
@ -181,15 +181,15 @@ class Tests_Formatting_Smilies extends WP_UnitTestCase {
|
||||||
),
|
),
|
||||||
array (
|
array (
|
||||||
'8-) :-(',
|
'8-) :-(',
|
||||||
"\xf0\x9f\x98\x8e <img src=\"{$includes_path}frownie.png\" alt=\":-(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" />"
|
"\xf0\x9f\x98\x8e \xf0\x9f\x99\x81"
|
||||||
),
|
),
|
||||||
array (
|
array (
|
||||||
'8-) :twisted:',
|
'8-) :twisted:',
|
||||||
"\xf0\x9f\x98\x8e \xf0\x9f\x98\x88"
|
"\xf0\x9f\x98\x8e \xf0\x9f\x98\x88"
|
||||||
),
|
),
|
||||||
array (
|
array (
|
||||||
'8O :twisted: :( :? :(',
|
'8O :twisted: :( :? :roll:',
|
||||||
"\xf0\x9f\x98\xaf \xf0\x9f\x98\x88 <img src=\"{$includes_path}frownie.png\" alt=\":(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" /> \xf0\x9f\x98\x95 <img src=\"{$includes_path}frownie.png\" alt=\":(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" />"
|
"\xf0\x9f\x98\xaf \xf0\x9f\x98\x88 \xf0\x9f\x99\x81 \xf0\x9f\x98\x95 <img src=\"{$includes_path}rolleyes.png\" alt=\":roll:\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" />"
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -272,6 +272,25 @@ class Tests_Formatting_Smilies extends WP_UnitTestCase {
|
||||||
$wpsmiliestrans = $orig_trans; // reset original translations array
|
$wpsmiliestrans = $orig_trans; // reset original translations array
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function get_spaces_around_smilies() {
|
||||||
|
$nbsp = "\xC2\xA0";
|
||||||
|
|
||||||
|
return array(
|
||||||
|
array(
|
||||||
|
'test :) smile',
|
||||||
|
"test \xf0\x9f\x99\x82 smile"
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'test :) smile',
|
||||||
|
"test \xf0\x9f\x99\x82 smile"
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
"test {$nbsp}:){$nbsp}smile",
|
||||||
|
"test {$nbsp}\xf0\x9f\x99\x82{$nbsp}smile"
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check that $wp_smiliessearch pattern will match smilies
|
* Check that $wp_smiliessearch pattern will match smilies
|
||||||
* between spaces, but never capture those spaces.
|
* between spaces, but never capture those spaces.
|
||||||
|
@ -280,35 +299,15 @@ class Tests_Formatting_Smilies extends WP_UnitTestCase {
|
||||||
* or added when replacing the text with an image.
|
* or added when replacing the text with an image.
|
||||||
*
|
*
|
||||||
* @ticket 22692
|
* @ticket 22692
|
||||||
|
* @dataProvider get_spaces_around_smilies
|
||||||
*/
|
*/
|
||||||
function test_spaces_around_smilies() {
|
function test_spaces_around_smilies( $in_txt, $converted_txt ) {
|
||||||
$nbsp = "\xC2\xA0";
|
|
||||||
|
|
||||||
// standard smilies, use_smilies: ON
|
// standard smilies, use_smilies: ON
|
||||||
update_option( 'use_smilies', 1 );
|
update_option( 'use_smilies', 1 );
|
||||||
|
|
||||||
smilies_init();
|
smilies_init();
|
||||||
|
|
||||||
$input = array();
|
$this->assertEquals( $converted_txt, convert_smilies( $in_txt ) );
|
||||||
$output = array();
|
|
||||||
|
|
||||||
$input[] = 'My test :) smile';
|
|
||||||
$output[] = array('test <img ', 'alt=":)"', ' /> smile');
|
|
||||||
|
|
||||||
$input[] = 'My test :) smile';
|
|
||||||
$output[] = array('test <img ', 'alt=":)"', ' /> smile');
|
|
||||||
|
|
||||||
$input[] = "My test {$nbsp}:){$nbsp}smile";
|
|
||||||
$output[] = array("test {$nbsp}<img ", 'alt=":)"', " />{$nbsp}smile");
|
|
||||||
|
|
||||||
foreach($input as $key => $in) {
|
|
||||||
$result = convert_smilies( $in );
|
|
||||||
foreach($output[$key] as $out) {
|
|
||||||
|
|
||||||
// Each output element must appear in the results.
|
|
||||||
$this->assertContains( $out, $result );
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// standard smilies, use_smilies: OFF
|
// standard smilies, use_smilies: OFF
|
||||||
update_option( 'use_smilies', 0 );
|
update_option( 'use_smilies', 0 );
|
||||||
|
|
Loading…
Reference in New Issue