UNPKG

835 BJavaScriptView Raw
1/**
2 * Test case for logger.
3 * Runs with nodeunit.
4 */
5
6var ConsoleLogger = require('../lib/console_logger.js');
7
8exports['Create a instance'] = function (test) {
9 var logger = new ConsoleLogger({
10 foo: 'bar'
11 });
12 test.ok(logger);
13 test.equal(logger.foo, 'bar');
14 test.done();
15};
16
17exports['Define a logger.'] = function (test) {
18 var Defined = ConsoleLogger.define({
19 foo: 'bar'
20 });
21 test.ok(Defined);
22 var logger = new Defined({
23 baz: 'quz'
24 });
25 test.ok(logger);
26 test.equal(logger.foo, 'bar');
27 test.equal(logger.baz, 'quz');
28 test.done();
29};
30
31exports['Format test.'] = function (test) {
32 var logger = new ConsoleLogger({
33 indent: 4
34 }),
35 msg = logger._format('foo %s', 'bar');
36 test.equal(msg, '\t\t\t\tfoo bar');
37 test.done();
38};