summaryrefslogtreecommitdiffstats
path: root/addon-sdk/source/test/addons/layout-change/lib/test-cuddlefish-loader.js
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2018-02-09 06:46:43 -0500
committerMatt A. Tobin <email@mattatobin.com>2018-02-09 06:46:43 -0500
commitac46df8daea09899ce30dc8fd70986e258c746bf (patch)
tree2750d3125fc253fd5b0671e4bd268eff1fd97296 /addon-sdk/source/test/addons/layout-change/lib/test-cuddlefish-loader.js
parent8cecf8d5208f3945b35f879bba3015bb1a11bec6 (diff)
downloadUXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar
UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar.gz
UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar.lz
UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar.xz
UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.zip
Move Add-on SDK source to toolkit/jetpack
Diffstat (limited to 'addon-sdk/source/test/addons/layout-change/lib/test-cuddlefish-loader.js')
-rw-r--r--addon-sdk/source/test/addons/layout-change/lib/test-cuddlefish-loader.js164
1 files changed, 0 insertions, 164 deletions
diff --git a/addon-sdk/source/test/addons/layout-change/lib/test-cuddlefish-loader.js b/addon-sdk/source/test/addons/layout-change/lib/test-cuddlefish-loader.js
deleted file mode 100644
index 8b9f8dc56..000000000
--- a/addon-sdk/source/test/addons/layout-change/lib/test-cuddlefish-loader.js
+++ /dev/null
@@ -1,164 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-"use strict";
-
-const { LoaderWithHookedConsole } = require('sdk/test/loader');
-const { loader } = LoaderWithHookedConsole(module);
-const app = require("sdk/system/xul-app");
-
-// This test makes sure that require statements used by all AMO hosted
-// add-ons will be able to use old require statements.
-// Tests are based on following usage data:
-// https://docs.google.com/spreadsheet/ccc?key=0ApEBy-GRnGxzdHlRMHJ5RXN1aWJ4RGhINkxSd0FCQXc#gid=0
-
-exports["test compatibility"] = function(assert) {
- let { require } = loader;
-
- assert.equal(require("self"),
- require("sdk/self"), "sdk/self -> self");
-
- assert.equal(require("tabs"),
- require("sdk/tabs"), "sdk/tabs -> tabs");
-
- if (app.is("Firefox")) {
- assert.throws(() => require("widget"),
- /Module `widget` is not found at/,
- "There is no widget module");
-
- assert.throws(() => require("sdk/widget"),
- /Module `sdk\/widget` is not found at/,
- "There is no sdk/widget module");
- }
-
- assert.equal(require("page-mod"),
- require("sdk/page-mod"), "sdk/page-mod -> page-mod");
-
- if (app.is("Firefox")) {
- assert.equal(require("panel"),
- require("sdk/panel"), "sdk/panel -> panel");
- }
-
- assert.equal(require("request"),
- require("sdk/request"), "sdk/request -> request");
-
- assert.equal(require("chrome"),
- require("chrome"), "chrome -> chrome");
-
- assert.equal(require("simple-storage"),
- require("sdk/simple-storage"), "sdk/simple-storage -> simple-storage");
-
- if (app.is("Firefox")) {
- assert.equal(require("context-menu"),
- require("sdk/context-menu"), "sdk/context-menu -> context-menu");
- }
-
- assert.equal(require("notifications"),
- require("sdk/notifications"), "sdk/notifications -> notifications");
-
- assert.equal(require("preferences-service"),
- require("sdk/preferences/service"), "sdk/preferences/service -> preferences-service");
-
- assert.equal(require("window-utils"),
- require("sdk/deprecated/window-utils"), "sdk/deprecated/window-utils -> window-utils");
-
- assert.equal(require("url"),
- require("sdk/url"), "sdk/url -> url");
-
- if (app.is("Firefox")) {
- assert.equal(require("selection"),
- require("sdk/selection"), "sdk/selection -> selection");
- }
-
- assert.equal(require("timers"),
- require("sdk/timers"), "sdk/timers -> timers");
-
- assert.equal(require("simple-prefs"),
- require("sdk/simple-prefs"), "sdk/simple-prefs -> simple-prefs");
-
- assert.equal(require("traceback"),
- require("sdk/console/traceback"), "sdk/console/traceback -> traceback");
-
- assert.equal(require("unload"),
- require("sdk/system/unload"), "sdk/system/unload -> unload");
-
- assert.equal(require("hotkeys"),
- require("sdk/hotkeys"), "sdk/hotkeys -> hotkeys");
-
- if (app.is("Firefox")) {
- assert.equal(require("clipboard"),
- require("sdk/clipboard"), "sdk/clipboard -> clipboard");
- }
-
- assert.equal(require("windows"),
- require("sdk/windows"), "sdk/windows -> windows");
-
- assert.equal(require("page-worker"),
- require("sdk/page-worker"), "sdk/page-worker -> page-worker");
-
- assert.equal(require("timer"),
- require("sdk/timers"), "sdk/timers -> timer");
-
- assert.equal(require("xhr"),
- require("sdk/net/xhr"), "sdk/io/xhr -> xhr");
-
- assert.equal(require("private-browsing"),
- require("sdk/private-browsing"), "sdk/private-browsing -> private-browsing");
-
- assert.equal(require("passwords"),
- require("sdk/passwords"), "sdk/passwords -> passwords");
-
- assert.equal(require("match-pattern"),
- require("sdk/util/match-pattern"), "sdk/util/match-pattern -> match-pattern");
-
- assert.equal(require("file"),
- require("sdk/io/file"), "sdk/io/file -> file");
-
- assert.equal(require("xul-app"),
- require("sdk/system/xul-app"), "sdk/system/xul-app -> xul-app");
-
- assert.equal(require("api-utils"),
- require("sdk/deprecated/api-utils"), "sdk/deprecated/api-utils -> api-utils");
-
- assert.equal(require("runtime"),
- require("sdk/system/runtime"), "sdk/system/runtime -> runtime");
-
- assert.equal(require("base64"),
- require("sdk/base64"), "sdk/base64 -> base64");
-
- assert.equal(require("xpcom"),
- require("sdk/platform/xpcom"), "sdk/platform/xpcom -> xpcom");
-
- assert.equal(require("keyboard/utils"),
- require("sdk/keyboard/utils"), "sdk/keyboard/utils -> keyboard/utils");
-
- assert.equal(require("system"),
- require("sdk/system"), "sdk/system -> system");
-
- assert.equal(require("querystring"),
- require("sdk/querystring"), "sdk/querystring -> querystring");
-
- assert.equal(require("tabs/utils"),
- require("sdk/tabs/utils"), "sdk/tabs/utils -> tabs/utils");
-
- assert.equal(require("dom/events"),
- require("sdk/dom/events-shimmed"), "sdk/dom/events-shimmed -> dom/events");
-
- assert.equal(require("tabs/tab.js"),
- require("sdk/tabs/tab"), "sdk/tabs/tab -> tabs/tab.js");
-
- assert.equal(require("environment"),
- require("sdk/system/environment"), "sdk/system/environment -> environment");
-
- assert.equal(require("test/assert"),
- require("sdk/test/assert"), "sdk/test/assert -> test/assert");
-
- assert.equal(require("hidden-frame"),
- require("sdk/frame/hidden-frame"), "sdk/frame/hidden-frame -> hidden-frame");
-
- assert.equal(require("collection"),
- require("sdk/util/collection"), "sdk/util/collection -> collection");
-
- assert.equal(require("array"),
- require("sdk/util/array"), "sdk/util/array -> array");
-};