UNPKG

cordova-plugin-mfp

Version:

IBM MobileFirst Platform Foundation Cordova Plugin

25 lines (20 loc) 653 B
/* * tst.context.js: tests that cause works with errors from different contexts. */ var mod_assert = require('assert'); var mod_verror = require('../lib/verror'); var mod_isError = require('core-util-is').isError; var mod_vm = require('vm'); var VError = mod_verror.VError; var WError = mod_verror.WError; var err = new Error(); var verr = new VError(err); mod_assert.ok(mod_isError(verr.cause())); var context = mod_vm.createContext({ callback: function callback(err2) { mod_assert.ok(mod_isError(err2)); var verr2 = new VError(err); mod_assert.ok(mod_isError(verr2.cause())); } }); mod_vm.runInContext('callback(new Error())', context);