|
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); |