def test_toolchain_spec_prepare_loaderplugins_standard(self):
reg = LoaderPluginRegistry('simple', _working_set=WorkingSet({
'simple': [
'foo = calmjs.tests.test_toolchain:MockLPHandler',
'bar = calmjs.tests.test_toolchain:MockLPHandler',
],
}))
spec = Spec(
calmjs_loaderplugin_registry=reg,
loaderplugin_sourcepath_maps={
'foo': {'foo!thing': 'thing'},
'bar': {'bar!thing': 'thing'},
},
)
toolchain_spec_prepare_loaderplugins(
self.toolchain, spec, 'loaderplugin', 'loaders')
self.assertEqual({
'foo!thing': 'thing',
'bar!thing': 'thing',
}, spec['loaderplugin_sourcepath'])
self.assertEqual({
'foo': 'foo',
'bar': 'bar',
}, spec['loaders'])
评论列表
文章目录