cordova-plugin-mfp
Version:
IBM MobileFirst Platform Foundation Cordova Plugin
25 lines (20 loc) • 653 B
JavaScript
/*
* 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);