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