vows
Version:
Asynchronous BDD & continuous integration for node.js
24 lines (20 loc) • 764 B
JavaScript
// NopStream
// a writeable stream to mimic writing to /dev/null on windows
// from https://gist.github.com/3221453
// Set both readable and writable in constructor.
var NopStream = exports.NopStream = function () {
this.readable = true;
this.writable = true;
};
// Inherit from base stream class.
require('util').inherits(NopStream , require('stream'));
// Extract args to `write` and emit as `data` event.
NopStream .prototype.write = function () {
args = Array.prototype.slice.call(arguments, 0);
this.emit.apply(this, ['data'].concat(args))
};
// Extract args to `end` and emit as `end` event.
NopStream .prototype.end = function () {
args = Array.prototype.slice.call(arguments, 0);
this.emit.apply(this, ['end'].concat(args))
};