tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 }