Skip to content

Commit

Permalink
Changed API to allow for easier extension.
Browse files Browse the repository at this point in the history
Signed-off-by: Nick Campbell <nicholas.j.campbell@gmail.com>
  • Loading branch information
ncb000gt committed Sep 30, 2011
1 parent 5f834b5 commit 783a57f
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 16 deletions.
4 changes: 1 addition & 3 deletions lib/queuestream.js
Expand Up @@ -152,7 +152,5 @@ QueueStream.prototype.currentResume = function() {
}

module.exports = {
QueueStream: function(opts) {
return new QueueStream(opts);
}
QueueStream: QueueStream
}
2 changes: 1 addition & 1 deletion package.json
@@ -1,6 +1,6 @@
{
"name": "queuestream",
"version": "0.0.4",
"version": "0.0.5",
"author": "Nick Campbell (http://github.com/ncb000gt)",
"description": "Queue streams for sequential streaming.",
"main": "./lib/queuestream",
Expand Down
6 changes: 3 additions & 3 deletions tests/test-convenience.js
Expand Up @@ -4,7 +4,7 @@ var testCase = require('nodeunit').testCase,

module.exports = testCase({
"test length": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
stream.queue(test1);
var test2 = fs.createReadStream(__dirname + '/files/test2.txt');
Expand All @@ -15,7 +15,7 @@ module.exports = testCase({
assert.done();
},
"test current": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
stream.queue(test1);
var test2 = fs.createReadStream(__dirname + '/files/test2.txt');
Expand All @@ -29,7 +29,7 @@ module.exports = testCase({
assert.done();
},
"test queue": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
stream.queue(test1);
var test2 = fs.createReadStream(__dirname + '/files/test2.txt');
Expand Down
18 changes: 9 additions & 9 deletions tests/test-meat.js
Expand Up @@ -4,7 +4,7 @@ var testCase = require('nodeunit').testCase,

module.exports = testCase({
"test injecting": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
var test2 = fs.createReadStream(__dirname + '/files/test2.txt');
stream.queue(test2);
Expand All @@ -19,7 +19,7 @@ module.exports = testCase({
assert.done();
},
"test injecting nothing": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
stream.inject();

assert.equal(stream.length(), 0);
Expand All @@ -30,7 +30,7 @@ module.exports = testCase({
assert.done();
},
"test injecting array": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
var test0 = fs.createReadStream(__dirname + '/files/test1.txt');
var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
var test2 = fs.createReadStream(__dirname + '/files/test2.txt');
Expand All @@ -47,7 +47,7 @@ module.exports = testCase({
assert.done();
},
"test queuing": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
stream.queue(test1);

Expand All @@ -59,7 +59,7 @@ module.exports = testCase({
assert.done();
},
"test queuing nothing": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
stream.queue();

assert.equal(stream.length(), 0);
Expand All @@ -70,7 +70,7 @@ module.exports = testCase({
assert.done();
},
"test queuing array": function(assert) {
var stream = QueueStream();
var stream = new QueueStream();
var test0 = fs.createReadStream(__dirname + '/files/test1.txt');
var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
var test2 = fs.createReadStream(__dirname + '/files/test2.txt');
Expand All @@ -89,7 +89,7 @@ module.exports = testCase({
"test data emits": function(assert) {
assert.expect(6);
var count = 0;
var stream = QueueStream();
var stream = new QueueStream();

stream.on('error', function(err) {
console.log('err: ' + err);
Expand All @@ -116,7 +116,7 @@ module.exports = testCase({
"test data emits with small buffers": function(assert) {
assert.expect(12);
var count = 0;
var stream = QueueStream();
var stream = new QueueStream();

stream.on('error', function(err) {
console.log('err: ' + err);
Expand All @@ -143,7 +143,7 @@ module.exports = testCase({
"test next": function(assert) {
assert.expect(6);
var count = 0;
var stream = QueueStream();
var stream = new QueueStream();

var test1 = fs.createReadStream(__dirname + '/files/test1.txt');
stream.queue(test1);
Expand Down

0 comments on commit 783a57f

Please sign in to comment.