mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2025-10-16 12:05:38 +00:00
wp-tests-config.php can/should reside in the root of a develop checkout. `phpunit` should be run from the root. see #25088. git-svn-id: https://develop.svn.wordpress.org/trunk@25165 602fd350-edb4-49c9-b593-d223f7449a82
28 lines
881 B
PHP
28 lines
881 B
PHP
<?php
|
||
|
||
/**
|
||
* @group formatting
|
||
*/
|
||
class Tests_Formatting_SanitizeUser extends WP_UnitTestCase {
|
||
function test_strips_html() {
|
||
$input = "Captain <strong>Awesome</strong>";
|
||
$expected = is_multisite() ? 'captain awesome' : 'Captain Awesome';
|
||
$this->assertEquals($expected, sanitize_user($input));
|
||
}
|
||
/**
|
||
* @ticket 10823
|
||
*/
|
||
function test_strips_entities() {
|
||
$this->assertEquals("ATT", sanitize_user("AT&T"));
|
||
$this->assertEquals("ATT Test;", sanitize_user("AT&T Test;"));
|
||
$this->assertEquals("AT&T Test;", sanitize_user("AT&T Test;"));
|
||
}
|
||
function test_strips_percent_encoded_octets() {
|
||
$expected = is_multisite() ? 'franois' : 'Franois';
|
||
$this->assertEquals( $expected, sanitize_user( "Fran%c3%a7ois" ) );
|
||
}
|
||
function test_optional_strict_mode_reduces_to_safe_ascii_subset() {
|
||
$this->assertEquals("abc", sanitize_user("()~ab~ˆcˆ!", true));
|
||
}
|
||
}
|