test_independent_loaders.js (734B)
1 /* Any copyright is dedicated to the Public Domain. 2 http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 "use strict"; 5 6 /** 7 * Ensure that each instance of the Dev Tools loader contains its own loader 8 * instance, and also returns unique objects. This ensures there is no sharing 9 * in place between loaders. 10 */ 11 function run_test() { 12 const loader1 = new DevToolsLoader(); 13 const loader2 = new DevToolsLoader(); 14 15 const indent1 = loader1.require("resource://devtools/shared/indentation.js"); 16 const indent2 = loader2.require("resource://devtools/shared/indentation.js"); 17 18 Assert.notStrictEqual(indent1, indent2); 19 20 Assert.notStrictEqual(loader1.loader, loader2.loader); 21 Assert.notStrictEqual(loader1.id, loader2.id); 22 }