/* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/licenses/publicdomain/ */ if ("evalcx" in this) { var sandbox = evalcx(""); var obj = { get foo() { throw("FAIL"); } }; var getter = obj.__lookupGetter__("foo"); var desc = sandbox.Object.getOwnPropertyDescriptor(obj, "foo"); reportCompare(desc.get, getter, "getter is correct"); reportCompare(desc.set, undefined, "setter is correct"); } else { reportCompare(true, true); }