diff --git a/test/harness/proxytrapshelper-overrides.js b/test/harness/proxytrapshelper-overrides.js index 4d10d2a66f..4f902bb2e6 100644 --- a/test/harness/proxytrapshelper-overrides.js +++ b/test/harness/proxytrapshelper-overrides.js @@ -7,8 +7,7 @@ id: pending author: Jordan Harband includes: [proxyTrapsHelper.js] ---*/ - -var traps = allowProxyTraps({ +var overrides = { getPrototypeOf: function () {}, setPrototypeOf: function () {}, isExtensible: function () {}, @@ -23,12 +22,16 @@ var traps = allowProxyTraps({ ownKeys: function () {}, apply: function () {}, construct: function () {}, -}); +}; +var traps = allowProxyTraps(overrides); function assertTrapSucceeds(trap) { if (typeof traps[trap] !== 'function') { throw new Test262Error('trap ' + trap + ' is not a function'); } + if (traps[trap] !== overrides[trap]) { + throw new Test262Error('trap ' + trap + ' was not overriden in allowProxyTraps'); + } var threw = false; try { traps[trap]();