documentation/test/helpers.js
2015-06-13 16:07:40 -04:00

26 lines
550 B
JavaScript

'use strict';
var splicer = require('stream-splicer'),
concat = require('concat-stream');
exports.evaluate = function (streams, filename, input, callback) {
var consoleError = console.error,
errors = [];
console.error = function (error) {
errors.push(error);
};
splicer
.obj(streams)
.pipe(concat(function (result) {
console.error = consoleError;
callback(result, errors);
}));
streams[0].end({
file: filename,
source: input instanceof Function ? '(' + input.toString() + ')' : input
});
};