array(
array( 'test.foo', ResourceLoaderModule::TYPE_STYLES, true ),
'<style><esi:include src="http://127.0.0.1:8080/w/load.php?debug=false&lang=en&modules=test.foo&only=styles&skin=fallback&*" /></style>
+',
+ ),
+ // Load no modules
+ array(
+ array( array(), ResourceLoaderModule::TYPE_COMBINED ),
+ '',
+ ),
+ // noscript group
+ array(
+ array( 'test.noscript', ResourceLoaderModule::TYPE_STYLES ),
+ '<noscript><link rel=stylesheet href="http://127.0.0.1:8080/w/load.php?debug=false&lang=en&modules=test.noscript&only=styles&skin=fallback&*"></noscript>
+'
+ ),
+ // Load two modules in separate groups
+ array(
+ array( array( 'test.group.foo', 'test.group.bar' ), ResourceLoaderModule::TYPE_COMBINED ),
+ '<script src="http://127.0.0.1:8080/w/load.php?debug=false&lang=en&modules=test.group.bar&skin=fallback&*"></script>
+<script src="http://127.0.0.1:8080/w/load.php?debug=false&lang=en&modules=test.group.foo&skin=fallback&*"></script>
',
),
);
'styles' => '/* pref-animate=off */ .mw-icon { transition: none; }',
'group' => 'private',
)),
+ 'test.noscript' => new ResourceLoaderTestModule( array(
+ 'styles' => '.mw-test-noscript { content: "style"; }',
+ 'group' => 'noscript',
+ )),
+ 'test.group.bar' => new ResourceLoaderTestModule( array(
+ 'styles' => '.mw-group-bar { content: "style"; }',
+ 'group' => 'bar',
+ )),
+ 'test.group.foo' => new ResourceLoaderTestModule( array(
+ 'styles' => '.mw-group-foo { content: "style"; }',
+ 'group' => 'foo',
+ )),
) );
$links = $method->invokeArgs( $out, $args );
// Strip comments to avoid variation due to wgDBname in WikiID and cache key