github.com/cloudcredo/cloudrocker@v0.0.0-20160108110610-1320f8cc2dfd/sample-apps/node/node_modules/logfmt/test/through_test.js (about)

     1  var logfmt  = require('../logfmt'),
     2      stream  = require('stream'),
     3      through = require('through'),
     4      assert  = require('assert');
     5  
     6  
     7  suite('through', function(){
     8  
     9    test('through on either side', function(done){
    10  
    11      var s = new stream.PassThrough;
    12  
    13      s.pipe(through())
    14       .pipe(logfmt.streamParser())
    15       .pipe(through(function(obj){
    16         assert.deepEqual({foo: true}, obj)
    17         done()
    18       }))
    19  
    20      s.push('foo\n');
    21    })
    22  
    23  })