1
0
Fork 0
firefox/js/xpconnect/tests/unit/test_isProxy.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

26 lines
576 B
JavaScript

function run_test() {
var handler = {
get: function(target, name){
return name in target?
target[name] :
37;
}
};
var p = new Proxy({}, handler);
Assert.ok(Cu.isProxy(p));
Assert.ok(!Cu.isProxy({}));
Assert.ok(!Cu.isProxy(42));
sb = new Cu.Sandbox(this,
{ wantExportHelpers: true });
Assert.ok(!Cu.isProxy(sb));
sb.ok = ok;
sb.p = p;
Cu.evalInSandbox('ok(isProxy(p));' +
'ok(!isProxy({}));' +
'ok(!isProxy(42));',
sb);
}