Lines Matching refs:ctx
31 const ctx = vm.createContext(sandbox);
45 `, ctx);
75 `, ctx);
77 assert.deepStrictEqual(Object.getOwnPropertyDescriptor(ctx, 'h'), {
84 assert.deepStrictEqual(Object.getOwnPropertyDescriptor(ctx, 'i'), {
91 const jDesc = Object.getOwnPropertyDescriptor(ctx, 'j');
97 const kDesc = Object.getOwnPropertyDescriptor(ctx, 'k');
103 assert.strictEqual(ctx.k, 0);
104 ctx.k = 1;
105 assert.strictEqual(ctx.k, 1);
106 assert.strictEqual(vm.runInContext('k;', ctx), 1);
107 vm.runInContext('k = 2;', ctx);
108 assert.strictEqual(ctx.k, 2);
109 assert.strictEqual(vm.runInContext('k;', ctx), 2);
112 assert.strictEqual(typeof vm.runInContext('encodeURI;', ctx), 'function');
113 assert.strictEqual(ctx.encodeURI, undefined);
116 `, ctx);
117 assert.strictEqual(vm.runInContext('encodeURI;', ctx), 42);
118 assert.strictEqual(ctx.encodeURI, 42);
123 `, ctx);
124 assert.strictEqual(ctx.e, 'newE');
129 `, ctx), /TypeError: Cannot redefine property: f/);