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

     1  var logfmt = require('../logfmt'),
     2      assert = require('assert');
     3  
     4  var OutStream = require('./outstream');
     5  
     6  suite('new logfmt', function() {
     7    test("returns an isolated logfmt object", function(){
     8      var logfmt2 = new logfmt;
     9      logfmt2.stream = new OutStream;
    10  
    11      var logfmt3 = new logfmt;
    12      logfmt3.stream = new OutStream;
    13  
    14      var data = {foo: 'bar', a: 14}
    15      logfmt2.log(data);
    16      assert.equal("foo=bar a=14\n", logfmt2.stream.logline)
    17      assert.equal("", logfmt3.stream.logline)
    18  
    19      logfmt2.log({foo: 'bar'})
    20      logfmt3.log(data);
    21      assert.equal("foo=bar\n", logfmt2.stream.logline)
    22      assert.equal("foo=bar a=14\n", logfmt3.stream.logline)
    23    })
    24  })