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