MediaWiki  REL1_24
GlobalWithDBTest.php
Go to the documentation of this file.
00001 <?php
00002 
00007 class GlobalWithDBTest extends MediaWikiTestCase {
00012     public function testWfIsBadImage( $name, $title, $blacklist, $expected, $desc ) {
00013         $this->assertEquals( $expected, wfIsBadImage( $name, $title, $blacklist ), $desc );
00014     }
00015 
00016     public static function provideWfIsBadImageList() {
00017         $blacklist = '* [[File:Bad.jpg]] except [[Nasty page]]';
00018 
00019         return array(
00020             array( 'Bad.jpg', false, $blacklist, true,
00021                 'Called on a bad image' ),
00022             array( 'Bad.jpg', Title::makeTitle( NS_MAIN, 'A page' ), $blacklist, true,
00023                 'Called on a bad image' ),
00024             array( 'NotBad.jpg', false, $blacklist, false,
00025                 'Called on a non-bad image' ),
00026             array( 'Bad.jpg', Title::makeTitle( NS_MAIN, 'Nasty page' ), $blacklist, false,
00027                 'Called on a bad image but is on a whitelisted page' ),
00028             array( 'File:Bad.jpg', false, $blacklist, false,
00029                 'Called on a bad image with File:' ),
00030         );
00031     }
00032 }