MediaWiki
REL1_24
|
00001 <?php 00006 class WfBaseNameTest extends MediaWikiTestCase { 00010 public function testBaseName( $fullpath, $basename ) { 00011 $this->assertEquals( $basename, wfBaseName( $fullpath ), 00012 "wfBaseName('$fullpath') => '$basename'" ); 00013 } 00014 00015 public static function providePaths() { 00016 return array( 00017 array( '', '' ), 00018 array( '/', '' ), 00019 array( '\\', '' ), 00020 array( '//', '' ), 00021 array( '\\\\', '' ), 00022 array( 'a', 'a' ), 00023 array( 'aaaa', 'aaaa' ), 00024 array( '/a', 'a' ), 00025 array( '\\a', 'a' ), 00026 array( '/aaaa', 'aaaa' ), 00027 array( '\\aaaa', 'aaaa' ), 00028 array( '/aaaa/', 'aaaa' ), 00029 array( '\\aaaa\\', 'aaaa' ), 00030 array( '\\aaaa\\', 'aaaa' ), 00031 array( 00032 '/mnt/upload3/wikipedia/en/thumb/8/8b/' 00033 . 'Zork_Grand_Inquisitor_box_cover.jpg/93px-Zork_Grand_Inquisitor_box_cover.jpg', 00034 '93px-Zork_Grand_Inquisitor_box_cover.jpg' 00035 ), 00036 array( 'C:\\Progra~1\\Wikime~1\\Wikipe~1\\VIEWER.EXE', 'VIEWER.EXE' ), 00037 array( 'Östergötland_coat_of_arms.png', 'Östergötland_coat_of_arms.png' ), 00038 ); 00039 } 00040 }