Object-deleteProperty-01.js (468B)
1 // Basic deleteProperty tests. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger; 5 var gw = dbg.addDebuggee(g); 6 7 assertEq(gw.deleteProperty("no such property"), true); 8 9 g.Object.defineProperty(g, "p", {configurable: true, value: 0}); 10 assertEq(gw.deleteProperty("p"), true); 11 12 g[0] = 0; 13 assertEq(gw.deleteProperty(0), true); 14 assertEq("0" in g, false); 15 16 assertEq(gw.deleteProperty(), false); // can't delete g.undefined 17 assertEq(g.undefined, undefined);