Moved tests to maintenance - one directory less to care about when configuring access.
[lhc/web/wiklou.git] / maintenance / tests / TitleTest.php
1 <?php
2
3 class TitleTest extends PHPUnit_Framework_TestCase {
4
5 function testLegalChars() {
6 $titlechars = Title::legalChars();
7
8 foreach ( range( 1, 255 ) as $num ) {
9 $chr = chr( $num );
10 if ( strpos( "#[]{}<>|", $chr ) !== false || preg_match( "/[\\x00-\\x1f\\x7f]/", $chr ) ) {
11 $this->assertFalse( (bool)preg_match( "/[$titlechars]/", $chr ), "chr($num) = $chr is not a valid titlechar" );
12 } else {
13 $this->assertTrue( (bool)preg_match( "/[$titlechars]/", $chr ), "chr($num) = $chr is a valid titlechar" );
14 }
15 }
16 }
17 }