Wed, 31 Dec 2014 06:55:50 +0100
Added tag UPSTREAM_283F7C6 for changeset ca08bd8f51b2
1 /* Any copyright is dedicated to the Public Domain.
2 * http://creativecommons.org/publicdomain/zero/1.0/
3 */
5 function run_test() {
6 print("Init the fake idle service and check its identity.");
7 let fakeIdleService = Components.classes["@mozilla.org/widget/idleservice;1"].
8 getService(Components.interfaces.nsIIdleService);
9 try {
10 fakeIdleService.QueryInterface(Components.interfaces.nsIFactory);
11 } catch (ex) {
12 do_throw("The fake idle service implements nsIFactory.");
13 }
14 // We need at least one PASS, thus sanity check the idle time.
15 do_check_eq(fakeIdleService.idleTime, 0);
17 print("Init the real idle service and check its identity.");
18 let realIdleService = do_get_idle();
19 try {
20 realIdleService.QueryInterface(Components.interfaces.nsIFactory);
21 do_throw("The real idle service does not implement nsIFactory.");
22 } catch (ex) {}
23 }