MediaWiki
REL1_23
|
00001 <?php 00002 00003 class ResourceLoaderLESSTest extends MediaWikiTestCase { 00004 public static function lessProvider() { 00005 $result = array(); 00006 foreach ( glob( __DIR__ . '/fixtures/*.less' ) as $file ) { 00007 $result[] = array( $file ); 00008 } 00009 00010 return $result; 00011 } 00012 00016 public function testLessFile( $lessFile ) { 00017 $cssFile = substr( $lessFile, 0, -4 ) . 'css'; 00018 if ( !file_exists( $cssFile ) ) { 00019 $this->fail( "No css file found to assert equal to $lessFile" ); 00020 return; 00021 } 00022 00023 $expect = file_get_contents( $cssFile ); 00024 $content = file_get_contents( $lessFile ); 00025 $result = ResourceLoader::getLessCompiler()->compile( $content, $lessFile ); 00026 $this->assertEquals( $expect, $result ); 00027 } 00028 }