aboutsummaryrefslogtreecommitdiff
path: root/tools/addon-sdk-1.12/test/test-preferences-target.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/addon-sdk-1.12/test/test-preferences-target.js')
-rw-r--r--tools/addon-sdk-1.12/test/test-preferences-target.js42
1 files changed, 0 insertions, 42 deletions
diff --git a/tools/addon-sdk-1.12/test/test-preferences-target.js b/tools/addon-sdk-1.12/test/test-preferences-target.js
deleted file mode 100644
index b2bb077..0000000
--- a/tools/addon-sdk-1.12/test/test-preferences-target.js
+++ /dev/null
@@ -1,42 +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 { PrefsTarget } = require('sdk/preferences/event-target');
-const { get, set, reset } = require('sdk/preferences/service');
-const { Loader } = require('sdk/test/loader');
-const { setTimeout } = require('sdk/timers');
-
-const root = PrefsTarget();
-
-exports.testPrefsTarget = function(test) {
- test.waitUntilDone();
-
- let loader = Loader(module);
- let pt = loader.require('sdk/preferences/event-target').PrefsTarget({});
- let name = 'test';
-
- test.assertEqual(get(name, ''), '', 'test pref is blank');
-
- pt.once(name, function() {
- test.assertEqual(pt.prefs[name], 2, 'test pref is 2');
-
- pt.once(name, function() {
- test.fail('should not have heard a pref change');
- });
- loader.unload();
- root.once(name, function() {
- test.pass('test pref was changed');
- reset(name);
-
- // NOTE: using setTimeout to make sure that the other listener had
- // a chance to fail
- // end test
- setTimeout(function() test.done());
- });
- set(name, 3);
- });
-
- pt.prefs[name] = 2;
-};