@@ -41,6 +41,16 @@ describe("JSON: Log Types", () => {
4141 3,` ) ;
4242 } ) ;
4343
44+ test ( "Buffer" , ( ) : void => {
45+ const logger = new Logger ( { type : "json" } ) ;
46+ const buffer = Buffer . from ( "foo" ) ;
47+ const log1 = logger . log ( 1234 , "testLevel" , buffer ) ;
48+ expect ( getConsoleLog ( ) ) . toContain ( `"Buffer"` ) ;
49+ expect ( log1 ?. [ "0" ] ) . toBe ( buffer ) ;
50+ const log2 = logger . log ( 1234 , "testLevel" , "1" , buffer ) ;
51+ expect ( log2 ?. [ "1" ] ) . toBe ( buffer ) ;
52+ } ) ;
53+
4454 test ( "Object" , ( ) : void => {
4555 const logger = new Logger ( { type : "json" } ) ;
4656 logger . log ( 1234 , "testLevel" , { test : true , nested : { 1 : false } } ) ;
@@ -52,6 +62,15 @@ describe("JSON: Log Types", () => {
5262 "_meta": {` ) ;
5363 } ) ;
5464
65+ test ( "Date" , ( ) : void => {
66+ const logger = new Logger ( { type : "json" } ) ;
67+ const date = new Date ( 0 ) ;
68+ const log1 = logger . log ( 1234 , "testLevel" , date ) ;
69+ console . log ( "***" + log1 ?. [ "0" ] ) ;
70+ expect ( log1 ?. [ "0" ] ) . toBe ( date ) ;
71+ expect ( getConsoleLog ( ) ) . toContain ( `"1970-01-01T00:00:00.000Z"` ) ;
72+ } ) ;
73+
5574 test ( "String, Object" , ( ) : void => {
5675 const logger = new Logger ( { type : "json" } ) ;
5776 logger . log ( 1234 , "testLevel" , "test" , { test : true , nested : { 1 : false } } ) ;
0 commit comments