MediaWiki  REL1_24
LessTestSuite.php
Go to the documentation of this file.
00001 <?php
00002 
00006 class LessTestSuite extends PHPUnit_Framework_TestSuite {
00007     public function __construct() {
00008         parent::__construct();
00009 
00010         $resourceLoader = new ResourceLoader();
00011 
00012         foreach ( $resourceLoader->getModuleNames() as $name ) {
00013             $module = $resourceLoader->getModule( $name );
00014             if ( !$module || !$module instanceof ResourceLoaderFileModule ) {
00015                 continue;
00016             }
00017 
00018             foreach ( $module->getAllStyleFiles() as $styleFile ) {
00019                 // TODO (phuedx, 2014-03-19) The
00020                 // ResourceLoaderFileModule class shouldn't
00021                 // know how to get a file's extension.
00022                 if ( $module->getStyleSheetLang( $styleFile ) !== 'less' ) {
00023                     continue;
00024                 }
00025 
00026                 $this->addTest( new LessFileCompilationTest( $styleFile, $module ) );
00027             }
00028         }
00029     }
00030 
00031     public static function suite() {
00032         return new static;
00033     }
00034 }