Object-preventExtensions-01.js (509B)
1 // Basic preventExtensions test. 2 3 var g = newGlobal({newCompartment: true}); 4 var obj = g.eval("({x: 1})"); 5 assertEq(g.Object.isExtensible(obj), true); 6 7 var dbg = new Debugger; 8 var gw = dbg.addDebuggee(g); 9 var objw = gw.makeDebuggeeValue(obj); 10 assertEq(objw.isExtensible(), true); 11 12 assertEq(objw.preventExtensions(), undefined); 13 assertEq(g.Object.isExtensible(obj), false); 14 assertEq(objw.isExtensible(), false); 15 16 // Calling preventExtensions again has no effect. 17 assertEq(objw.preventExtensions(), undefined);