Skip to content

Commit

Permalink
[UPDATE] README.
Browse files Browse the repository at this point in the history
  • Loading branch information
kgryte committed Sep 28, 2014
1 parent 35e87ed commit 54ecc22
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 9 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ This method is a convenience function to create readable streams which always op
``` javascript
var readArray = require( 'flow-read-array' ).objectMode;

stream = readArray( ['b','e','e','p'] );
readArray( ['b','e','e','p'] )
.pipe( process.stdout );
```


Expand Down
37 changes: 29 additions & 8 deletions test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -154,15 +154,36 @@ describe( 'flow-read-array', function tests() {
expect( stream.objectMode ).to.be.a( 'function' );
});

it( 'should return an object mode stream', function test() {
var Stream = stream;
assert.instanceOf( stream.objectMode([]), Stream );

var opts = {
'objectMode': false
};
var s = stream.objectMode( [], opts );
it( 'should return a stream in object mode', function test( done ) {
var Stream = stream,
readArray = stream.objectMode,
opts,
s,
expected;

// Returns Stream instance:
assert.instanceOf( readArray([]), Stream );

// Sets the objectMode option:
opts = {
'objectMode': false
};
s = readArray( [], opts );
assert.strictEqual( opts.objectMode, true );

// Behaves as expected:
expected = ['beep', 'boop', 'bap' ];

mockRead( readArray( expected ), onData );

function onData( error, actual ) {
if ( error ) {
assert.notOk( true );
return;
}
assert.deepEqual( expected, actual );
done();
}
});

});
Expand Down

0 comments on commit 54ecc22

Please sign in to comment.