MediaWiki  REL1_24
wfBaseNameTest.php
Go to the documentation of this file.
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 }