'use strict'; | |
var common = require('../common'); | |
var assert = require('assert'); | |
var vm = require('vm'); | |
assert.throws(function() { | |
var ctx = vm.createContext('string is not supported'); | |
}, TypeError); | |
assert.doesNotThrow(function() { | |
var ctx = vm.createContext({ a: 1 }); | |
ctx = vm.createContext([0, 1, 2, 3]); | |
}); | |
assert.doesNotThrow(function() { | |
var sandbox = {}; | |
vm.createContext(sandbox); | |
vm.createContext(sandbox); | |
}); |