| Current Path : /var/www/element/data/www/wiki.element.ru/maintenance/tests/ |
| Current File : /var/www/element/data/www/wiki.element.ru/maintenance/tests/TitleTest.php |
<?php
class TitleTest extends PHPUnit_Framework_TestCase {
function testLegalChars() {
$titlechars = Title::legalChars();
foreach ( range( 1, 255 ) as $num ) {
$chr = chr( $num );
if ( strpos( "#[]{}<>|", $chr ) !== false || preg_match( "/[\\x00-\\x1f\\x7f]/", $chr ) ) {
$this->assertFalse( (bool)preg_match( "/[$titlechars]/", $chr ), "chr($num) = $chr is not a valid titlechar" );
} else {
$this->assertTrue( (bool)preg_match( "/[$titlechars]/", $chr ), "chr($num) = $chr is a valid titlechar" );
}
}
}
}