/js/src/jit-test/tests/debug/Object-preventExtensions-01.js

http://github.com/zpao/v8monkey · JavaScript · 16 lines · 10 code · 4 blank · 2 comment · 0 complexity · 5d553d900d75befc4ec89de16c2d3aaa MD5 · raw file

  1. // Basic preventExtensions test.
  2. var g = newGlobal('new-compartment');
  3. var obj = g.eval("({x: 1})");
  4. assertEq(g.Object.isExtensible(obj), true);
  5. var dbg = new Debugger;
  6. var objw = dbg.addDebuggee(obj);
  7. assertEq(objw.isExtensible(), true);
  8. assertEq(objw.preventExtensions(), undefined);
  9. assertEq(g.Object.isExtensible(obj), false);
  10. assertEq(objw.isExtensible(), false);
  11. // Calling preventExtensions again has no effect.
  12. assertEq(objw.preventExtensions(), undefined);