interpreted
Version:
node-tap wrapper for testing input/output functionality
32 lines (26 loc) • 684 B
JavaScript
Error.stackTraceLimit = 0;
var path = require('path');
var interpreted = require('../../interpreted.js');
interpreted({
expected: path.resolve(__dirname, 'expected'),
source: path.resolve(__dirname, 'source'),
types: {
'mad': {
test: function (t, actual, expected) {
t.ok(actual === 'ok');
},
update: function (actual) {
return actual;
}
}
},
test: function (name, content, callback) {
if (name === 'default') {
callback(null, JSON.parse(content).test ? 'valid' : 'invalid');
} else if (name === 'special') {
callback(null, 'ok');
} else {
callback(null, JSON.parse(content));
}
}
});