makeGlobalObjectReference-02.js (705B)
1 // Debugger.prototype.makeGlobalObjectReference only accepts actual global objects. 2 3 load(libdir + 'asserts.js'); 4 5 var dbg = new Debugger; 6 7 assertThrowsInstanceOf(() => dbg.makeGlobalObjectReference(true), TypeError); 8 assertThrowsInstanceOf(() => dbg.makeGlobalObjectReference("foo"), TypeError); 9 assertThrowsInstanceOf(() => dbg.makeGlobalObjectReference(12), TypeError); 10 assertThrowsInstanceOf(() => dbg.makeGlobalObjectReference(undefined), TypeError); 11 assertThrowsInstanceOf(() => dbg.makeGlobalObjectReference(null), TypeError); 12 assertThrowsInstanceOf(() => dbg.makeGlobalObjectReference({ xlerb: "sbot" }), TypeError); 13 assertEq(dbg.makeGlobalObjectReference(this) instanceof Debugger.Object, true);