GT2/GT2-Android/node_modules/logfmt/test/logging_tests.js

24 lines
664 B
JavaScript

var logfmt = require('../logfmt'),
assert = require('assert');
var OutStream = require('./outstream');
suite('logfmt.log', function() {
test("passing location as second param", function(){
var mock_sink = new OutStream;
var data = {foo: 'bar', a: 14}
logfmt.log(data, mock_sink);
assert.equal("foo=bar a=14\n", mock_sink.logline)
})
test("setting sink at object level", function(){
var mock_sink = new OutStream;
var data = {foo: "hello kitty"}
var stream = logfmt.stream;
logfmt.stream = mock_sink;
logfmt.log(data);
assert.equal("foo=\"hello kitty\"\n", mock_sink.logline)
logfmt.stream = stream;
})
})