addon-sdk/source/test/addons/layout-change/main.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

michael@0 1 /* This Source Code Form is subject to the terms of the Mozilla Public
michael@0 2 * License, v. 2.0. If a copy of the MPL was not distributed with this
michael@0 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
michael@0 4
michael@0 5 "use strict";
michael@0 6
michael@0 7 const { LoaderWithHookedConsole } = require('sdk/test/loader');
michael@0 8 const { loader } = LoaderWithHookedConsole(module);
michael@0 9 const app = require("sdk/system/xul-app");
michael@0 10
michael@0 11 // This test makes sure that require statements used by all AMO hosted
michael@0 12 // add-ons will be able to use old require statements.
michael@0 13 // Tests are based on following usage data:
michael@0 14 // https://docs.google.com/spreadsheet/ccc?key=0ApEBy-GRnGxzdHlRMHJ5RXN1aWJ4RGhINkxSd0FCQXc#gid=0
michael@0 15
michael@0 16 exports["test compatibility"] = function(assert) {
michael@0 17 assert.equal(require("self"),
michael@0 18 require("sdk/self"), "sdk/self -> self");
michael@0 19
michael@0 20 assert.equal(require("tabs"),
michael@0 21 require("sdk/tabs"), "sdk/tabs -> tabs");
michael@0 22
michael@0 23 if (app.is("Firefox")) {
michael@0 24 assert.equal(require("widget"),
michael@0 25 require("sdk/widget"), "sdk/widget -> widget");
michael@0 26 }
michael@0 27
michael@0 28 assert.equal(require("page-mod"),
michael@0 29 require("sdk/page-mod"), "sdk/page-mod -> page-mod");
michael@0 30
michael@0 31 if (app.is("Firefox")) {
michael@0 32 assert.equal(require("panel"),
michael@0 33 require("sdk/panel"), "sdk/panel -> panel");
michael@0 34 }
michael@0 35
michael@0 36 assert.equal(require("request"),
michael@0 37 require("sdk/request"), "sdk/request -> request");
michael@0 38
michael@0 39 assert.equal(require("chrome"),
michael@0 40 require("chrome"), "chrome -> chrome");
michael@0 41
michael@0 42 assert.equal(require("simple-storage"),
michael@0 43 require("sdk/simple-storage"), "sdk/simple-storage -> simple-storage");
michael@0 44
michael@0 45 if (app.is("Firefox")) {
michael@0 46 assert.equal(require("context-menu"),
michael@0 47 require("sdk/context-menu"), "sdk/context-menu -> context-menu");
michael@0 48 }
michael@0 49
michael@0 50 assert.equal(require("notifications"),
michael@0 51 require("sdk/notifications"), "sdk/notifications -> notifications");
michael@0 52
michael@0 53 assert.equal(require("preferences-service"),
michael@0 54 require("sdk/preferences/service"), "sdk/preferences/service -> preferences-service");
michael@0 55
michael@0 56 assert.equal(require("window-utils"),
michael@0 57 require("sdk/deprecated/window-utils"), "sdk/deprecated/window-utils -> window-utils");
michael@0 58
michael@0 59 assert.equal(require("url"),
michael@0 60 require("sdk/url"), "sdk/url -> url");
michael@0 61
michael@0 62 if (app.is("Firefox")) {
michael@0 63 assert.equal(require("selection"),
michael@0 64 require("sdk/selection"), "sdk/selection -> selection");
michael@0 65 }
michael@0 66
michael@0 67 assert.equal(require("timers"),
michael@0 68 require("sdk/timers"), "sdk/timers -> timers");
michael@0 69
michael@0 70 assert.equal(require("simple-prefs"),
michael@0 71 require("sdk/simple-prefs"), "sdk/simple-prefs -> simple-prefs");
michael@0 72
michael@0 73 assert.equal(require("traceback"),
michael@0 74 require("sdk/console/traceback"), "sdk/console/traceback -> traceback");
michael@0 75
michael@0 76 assert.equal(require("unload"),
michael@0 77 require("sdk/system/unload"), "sdk/system/unload -> unload");
michael@0 78
michael@0 79 assert.equal(require("hotkeys"),
michael@0 80 require("sdk/hotkeys"), "sdk/hotkeys -> hotkeys");
michael@0 81
michael@0 82 if (app.is("Firefox")) {
michael@0 83 assert.equal(require("clipboard"),
michael@0 84 require("sdk/clipboard"), "sdk/clipboard -> clipboard");
michael@0 85 }
michael@0 86
michael@0 87 assert.equal(require("windows"),
michael@0 88 require("sdk/windows"), "sdk/windows -> windows");
michael@0 89
michael@0 90 assert.equal(require("page-worker"),
michael@0 91 require("sdk/page-worker"), "sdk/page-worker -> page-worker");
michael@0 92
michael@0 93 assert.equal(require("timer"),
michael@0 94 require("sdk/timers"), "sdk/timers -> timer");
michael@0 95
michael@0 96 assert.equal(require("xhr"),
michael@0 97 require("sdk/net/xhr"), "sdk/io/xhr -> xhr");
michael@0 98
michael@0 99 assert.equal(require("private-browsing"),
michael@0 100 require("sdk/private-browsing"), "sdk/private-browsing -> private-browsing");
michael@0 101
michael@0 102 assert.equal(require("passwords"),
michael@0 103 require("sdk/passwords"), "sdk/passwords -> passwords");
michael@0 104
michael@0 105 assert.equal(require("events"),
michael@0 106 require("sdk/deprecated/events"), "sdk/deprecated/events -> events");
michael@0 107
michael@0 108 assert.equal(require("match-pattern"),
michael@0 109 require("sdk/util/match-pattern"), "sdk/util/match-pattern -> match-pattern");
michael@0 110
michael@0 111 assert.equal(require("file"),
michael@0 112 require("sdk/io/file"), "sdk/io/file -> file");
michael@0 113
michael@0 114 assert.equal(require("xul-app"),
michael@0 115 require("sdk/system/xul-app"), "sdk/system/xul-app -> xul-app");
michael@0 116
michael@0 117 assert.equal(require("api-utils"),
michael@0 118 require("sdk/deprecated/api-utils"), "sdk/deprecated/api-utils -> api-utils");
michael@0 119
michael@0 120 assert.equal(require("runtime"),
michael@0 121 require("sdk/system/runtime"), "sdk/system/runtime -> runtime");
michael@0 122
michael@0 123 assert.equal(require("base64"),
michael@0 124 require("sdk/base64"), "sdk/base64 -> base64");
michael@0 125
michael@0 126 assert.equal(require("xpcom"),
michael@0 127 require("sdk/platform/xpcom"), "sdk/platform/xpcom -> xpcom");
michael@0 128
michael@0 129 assert.equal(require("traits"),
michael@0 130 require("sdk/deprecated/traits"), "sdk/deprecated/traits -> traits");
michael@0 131
michael@0 132 assert.equal(require("keyboard/utils"),
michael@0 133 require("sdk/keyboard/utils"), "sdk/keyboard/utils -> keyboard/utils");
michael@0 134
michael@0 135 assert.equal(require("system"),
michael@0 136 require("sdk/system"), "sdk/system -> system");
michael@0 137
michael@0 138 assert.equal(require("querystring"),
michael@0 139 require("sdk/querystring"), "sdk/querystring -> querystring");
michael@0 140
michael@0 141 assert.equal(loader.require("addon-page"),
michael@0 142 loader.require("sdk/addon-page"), "sdk/addon-page -> addon-page");
michael@0 143
michael@0 144 assert.equal(require("tabs/utils"),
michael@0 145 require("sdk/tabs/utils"), "sdk/tabs/utils -> tabs/utils");
michael@0 146
michael@0 147 assert.equal(require("dom/events"),
michael@0 148 require("sdk/dom/events"), "sdk/dom/events -> dom/events");
michael@0 149
michael@0 150 assert.equal(require("tabs/tab.js"),
michael@0 151 require("sdk/tabs/tab"), "sdk/tabs/tab -> tabs/tab.js");
michael@0 152
michael@0 153 assert.equal(require("memory"),
michael@0 154 require("sdk/deprecated/memory"), "sdk/deprecated/memory -> memory");
michael@0 155
michael@0 156 assert.equal(require("light-traits"),
michael@0 157 require("sdk/deprecated/light-traits"), "sdk/deprecated/light-traits -> light-traits");
michael@0 158
michael@0 159 assert.equal(require("environment"),
michael@0 160 require("sdk/system/environment"), "sdk/system/environment -> environment");
michael@0 161
michael@0 162 if (app.is("Firefox")) {
michael@0 163 // This module fails on fennec because of favicon xpcom component
michael@0 164 // being not implemented on it.
michael@0 165 assert.equal(require("utils/data"),
michael@0 166 require("sdk/io/data"), "sdk/io/data -> utils/data");
michael@0 167 }
michael@0 168
michael@0 169 assert.equal(require("test/assert"),
michael@0 170 require("sdk/test/assert"), "sdk/test/assert -> test/assert");
michael@0 171
michael@0 172 assert.equal(require("hidden-frame"),
michael@0 173 require("sdk/frame/hidden-frame"), "sdk/frame/hidden-frame -> hidden-frame");
michael@0 174
michael@0 175 assert.equal(require("collection"),
michael@0 176 require("sdk/util/collection"), "sdk/util/collection -> collection");
michael@0 177
michael@0 178 assert.equal(require("array"),
michael@0 179 require("sdk/util/array"), "sdk/util/array -> array");
michael@0 180
michael@0 181 assert.equal(require("api-utils/cortex"),
michael@0 182 require("sdk/deprecated/cortex"),
michael@0 183 "api-utils/cortex -> sdk/deprecated/cortex");
michael@0 184 };
michael@0 185
michael@0 186 require("sdk/test/runner").runTestsFromModule(module);

mercurial