1
// Basic getOwnPropertyNames tests.
3
var g = newGlobal('new-compartment');
5
var gobj = dbg.addDebuggee(g);
8
code = "(" + code + ");";
9
var expected = Object.getOwnPropertyNames(eval(code));
10
g.eval("obj = " + code);
11
var actual = gobj.getOwnPropertyDescriptor("obj").value.getOwnPropertyNames();
12
assertEq(JSON.stringify(actual.sort()), JSON.stringify(expected.sort()));
17
test("{'name with space': 0}");
18
test("{get x() {}, set y(v) {}}");
19
test("{get x() { throw 'fit'; }}");
20
test("Object.create({a: 1})");
21
test("Object.create({get a() {}, set a(v) {}})");
22
test("(function () { var x = {a: 0, b: 1}; delete a; return x; })()");
23
test("Object.create(null, {x: {value: 0}})");
28
test("function () {}");