michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: /** michael@0: * Ensure that each instance of the Dev Tools loader contains its own loader michael@0: * instance, and also returns unique objects. This ensures there is no sharing michael@0: * in place between loaders. michael@0: */ michael@0: function run_test() { michael@0: let loader1 = new DevToolsLoader(); michael@0: let loader2 = new DevToolsLoader(); michael@0: michael@0: let color1 = loader1.require("devtools/css-color"); michael@0: let color2 = loader2.require("devtools/css-color"); michael@0: michael@0: do_check_true(color1 !== color2); michael@0: michael@0: do_check_true(loader1._provider !== loader2._provider); michael@0: do_check_true(loader1._provider.loader !== loader2._provider.loader); michael@0: }