stackedy
Version:
Roll your own stack traces and control program execution through AST manipulation
20 lines (17 loc) • 466 B
JavaScript
var stackedy = require('../');
var test = require('tap').test;
var fs = require('fs');
var src = fs.readFileSync(__dirname + '/sources/function_properties.js', 'utf8');
test('function properties', function (t) {
t.plan(1);
var stack = stackedy(src).run({
ap : function (f, g) {
t.equal(f(g), 5);
t.end();
}
});
stack.on('error', function (err, c) {
stack.stop();
t.fail(err);
});
});