Name: js-handler/node_modules/restify/node_modules/bunyan/test/log.test.js 
1:
/*
2:
 * Copyright (c) 2012 Trent Mick. All rights reserved.
3:
 *
4:
 * Test the `log.trace(...)`, `log.debug(...)`, ..., `log.fatal(...)` API.
5:
 */
6:
 
7:
var bunyan = require('../lib/bunyan');
8:
 
9:
// node-tap API
10:
if (require.cache[__dirname + '/tap4nodeunit.js'])
11:
        delete require.cache[__dirname + '/tap4nodeunit.js'];
12:
var tap4nodeunit = require('./tap4nodeunit.js');
13:
var after = tap4nodeunit.after;
14:
var before = tap4nodeunit.before;
15:
var test = tap4nodeunit.test;
16:
 
17:
 
18:
var log1 = bunyan.createLogger({
19:
    name: 'log1',
20:
    streams: [
21:
        {
22:
            path: __dirname + '/log.test.log1.log',
23:
            level: 'info'
24:
        }
25:
    ]
26:
});
27:
 
28:
var log2 = bunyan.createLogger({
29:
    name: 'log2',
30:
    streams: [
31:
        {
32:
            path: __dirname + '/log.test.log2a.log',
33:
            level: 'error'
34:
        },
35:
        {
36:
            path: __dirname + '/log.test.log2b.log',
37:
            level: 'debug'
38:
        }
39:
    ]
40:
})
41:
 
42:
test('log.LEVEL() -> boolean', function (t) {
43:
    t.equal(log1.trace(), false, 'log1.trace() is false')
44:
    t.equal(log1.debug(), false)
45:
    t.equal(log1.info(), true)
46:
    t.equal(log1.warn(), true)
47:
    t.equal(log1.error(), true)
48:
    t.equal(log1.fatal(), true)
49:
 
50:
    // Level is the *lowest* level of all streams.
51:
    t.equal(log2.trace(), false)
52:
    t.equal(log2.debug(), true)
53:
    t.equal(log2.info(), true)
54:
    t.equal(log2.warn(), true)
55:
    t.equal(log2.error(), true)
56:
    t.equal(log2.fatal(), true)
57:
    t.end();
58:
});
59:
 
60:
//TODO:
61:
// - rest of api