Bug 1915045 Ensure decode tasks are scheduled on BufferingState::Enter() r=media...
[gecko.git] / js / xpconnect / tests / unit / test_isProxy.js
blob996aa320b94a38a418c74925c014358cb8d6d2b5
1 function run_test() {
2   var handler = {
3       get: function(target, name){
4           return name in target?
5               target[name] :
6               37;
7       }
8   };
10   var p = new Proxy({}, handler);
11   Assert.ok(Cu.isProxy(p));
12   Assert.ok(!Cu.isProxy({}));
13   Assert.ok(!Cu.isProxy(42));
15   sb = new Cu.Sandbox(this,
16                       { wantExportHelpers: true });
18   Assert.ok(!Cu.isProxy(sb));
20   sb.ok = ok;
21   sb.p = p;
22   Cu.evalInSandbox('ok(isProxy(p));' +
23                    'ok(!isProxy({}));' +
24                    'ok(!isProxy(42));',
25                    sb);