@@ -24,27 +24,33 @@ describe('logging-enhancer', function() {
2424 } ) ;
2525
2626 it ( 'should log simple strings with various prefix configurations' , function ( ) {
27- var f_none = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '' ) ;
28- var f_both = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s(%s): ' ) ;
29- var f_date1 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s: ' ) ;
30- var f_date2 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%1$s: ' ) ;
31- var f_context = enh . enhanceLogging ( dummy . error , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s: ' ) ;
32- var f_reversed = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s(%1$s): ' ) ;
27+ var f_none = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '' ) ;
28+ var f_both = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s(%s): ' ) ;
29+ var f_both_level = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s(%s)%s: ' ) ;
30+ var f_date1 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s: ' ) ;
31+ var f_date2 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%1$s: ' ) ;
32+ var f_context = enh . enhanceLogging ( dummy . error , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s: ' ) ;
33+ var f_reversed = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s(%1$s): ' ) ;
34+ var f_level = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%3$s: ' ) ;
35+ var f_level_reversed = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s(%3$s): ' ) ;
3336
3437 var datestr = moment ( ) . format ( 'dddd hh' ) ; // as we can't mock momentjs, let's at least have an hour resolution
3538
36- expect ( f_none ( 'Hello World!' ) ) . toEqual ( [ '' , 'Hello World!' ] ) ;
37- expect ( f_both ( 'Hello World!' ) ) . toEqual ( [ datestr + '(dummy): ' , 'Hello World!' ] ) ;
38- expect ( f_both ( '%%' ) ) . toEqual ( [ datestr + '(dummy): ' , '%%' ] ) ;
39- expect ( f_date1 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
40- expect ( f_date2 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
41- expect ( f_context ( 'Hello World!' ) ) . toEqual ( [ 'dummy: ' , 'Hello World!' ] ) ;
42- expect ( f_reversed ( 'Hello World!' ) ) . toEqual ( [ 'dummy(' + datestr + '): ' , 'Hello World!' ] ) ;
43-
44- expect ( counters [ TRACE ] ) . toBe ( 3 ) ;
39+ expect ( f_none ( 'Hello World!' ) ) . toEqual ( [ '' , 'Hello World!' ] ) ;
40+ expect ( f_both ( 'Hello World!' ) ) . toEqual ( [ datestr + '(dummy): ' , 'Hello World!' ] ) ;
41+ expect ( f_both ( '%%' ) ) . toEqual ( [ datestr + '(dummy): ' , '%%' ] ) ;
42+ expect ( f_both_level ( 'Hello World!' ) ) . toEqual ( [ datestr + '(dummy)trace: ' , 'Hello World!' ] ) ;
43+ expect ( f_date1 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
44+ expect ( f_date2 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
45+ expect ( f_context ( 'Hello World!' ) ) . toEqual ( [ 'dummy: ' , 'Hello World!' ] ) ;
46+ expect ( f_reversed ( 'Hello World!' ) ) . toEqual ( [ 'dummy(' + datestr + '): ' , 'Hello World!' ] ) ;
47+ expect ( f_level ( 'Hello World!' ) ) . toEqual ( [ 'trace: ' , 'Hello World!' ] ) ;
48+ expect ( f_level_reversed ( 'Hello World!' ) ) . toEqual ( [ 'dummy(trace): ' , 'Hello World!' ] ) ;
49+
50+ expect ( counters [ TRACE ] ) . toBe ( 4 ) ;
4551 expect ( counters [ WARN ] ) . toBe ( 2 ) ;
4652 expect ( counters [ ERROR ] ) . toBe ( 1 ) ;
47- expect ( counters [ DEBUG ] ) . toBe ( 1 ) ;
53+ expect ( counters [ DEBUG ] ) . toBe ( 3 ) ;
4854 } ) ;
4955
5056 it ( 'should log with sprintf replacements' , function ( ) {
@@ -107,8 +113,8 @@ describe('logging-enhancer', function() {
107113 enh = new ( require ( '../src/logging-enhancer.js' ) . LoggingEnhancer ) ( undefined , moment ) ;
108114
109115 var f = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'YYYY' , 'en' , '' ) ;
110- expect ( f ( 'Hello World!' ) ) . toEqual ( [ moment ( ) . year ( ) + '::[ dummy] > ' , 'Hello World!' ] ) ;
111- expect ( f ( '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ) ) . toEqual ( [ moment ( ) . year ( ) + '::[ dummy] > ' , '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ] ) ;
116+ expect ( f ( 'Hello World!' ) ) . toEqual ( [ moment ( ) . year ( ) + '::dummy::trace > ' , 'Hello World!' ] ) ;
117+ expect ( f ( '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ) ) . toEqual ( [ moment ( ) . year ( ) + '::dummy::trace > ' , '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ] ) ;
112118
113119 expect ( counters [ DEBUG ] ) . toBe ( 2 ) ;
114120 } ) ;
0 commit comments