MediaWiki
REL1_24
|
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 }