toolkit/components/crashmonitor/test/unit/test_register.js

branch
TOR_BUG_9701
changeset 14
925c144e1f1f
equal deleted inserted replaced
-1:000000000000 0:7de2d4e8795a
1 /* -*- Mode: js; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4 * You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6 /**
7 * Test that CrashMonitor.jsm is correctly loaded from XPCOM component
8 */
9 add_task(function test_register() {
10 let cm = Components.classes["@mozilla.org/toolkit/crashmonitor;1"]
11 .createInstance(Components.interfaces.nsIObserver);
12
13 // Send "profile-after-change" to trigger the initialization
14 cm.observe(null, "profile-after-change", null);
15
16 // If CrashMonitor was initialized properly a new call to |init|
17 // should fail
18 try {
19 CrashMonitor.init();
20 do_check_true(false);
21 } catch (ex) {
22 do_check_true(true);
23 }
24 });

mercurial