@@ -33,6 +33,28 @@ describe("Pretty: Log Types", () => {
3333 expect ( getConsoleLog ( ) ) . toContain ( "Test1 Test2" ) ;
3434 } ) ;
3535
36+ it ( "pretty undefined" , async ( ) => {
37+ const logger = new Logger ( { type : "pretty" , stylePrettyLogs : false } ) ;
38+ logger . info ( undefined ) ;
39+
40+ expect ( getConsoleLog ( ) ) . toContain ( "undefined" ) ;
41+ } ) ;
42+
43+ it ( "pretty null" , async ( ) => {
44+ const logger = new Logger ( { type : "pretty" , stylePrettyLogs : false } ) ;
45+ logger . info ( null ) ;
46+
47+ expect ( getConsoleLog ( ) ) . toContain ( "null" ) ;
48+ } ) ;
49+
50+ it ( "pretty nullish" , async ( ) => {
51+ const logger = new Logger ( { type : "pretty" , stylePrettyLogs : false } ) ;
52+ logger . info ( { foo : null , bar : undefined } ) ;
53+
54+ expect ( getConsoleLog ( ) ) . toContain ( "null" ) ;
55+ expect ( getConsoleLog ( ) ) . toContain ( "undefined" ) ;
56+ } ) ;
57+
3658 test ( "boolean" , ( ) : void => {
3759 const logger = new Logger ( { type : "pretty" } ) ;
3860 logger . log ( 1234 , "testLevel" , true ) ;
@@ -100,6 +122,27 @@ describe("Pretty: Log Types", () => {
100122 expect ( getConsoleLog ( ) ) . toContain ( "https://example2.com/" ) ;
101123 } ) ;
102124
125+ test ( "Date" , ( ) : void => {
126+ const logger = new Logger ( { type : "pretty" } ) ;
127+ const date = new Date ( 0 ) ;
128+ logger . log ( 1234 , "testLevel" , date ) ;
129+ expect ( getConsoleLog ( ) ) . toContain ( "1970-01-01T00:00:00.000Z" ) ;
130+ } ) ;
131+
132+ test ( "Map" , ( ) : void => {
133+ const logger = new Logger ( { type : "pretty" } ) ;
134+ const map = new Map ( ) ;
135+ logger . log ( 1234 , "testLevel" , map ) ;
136+ expect ( getConsoleLog ( ) ) . toContain ( "Map(0) {}" ) ;
137+ } ) ;
138+
139+ test ( "Set" , ( ) : void => {
140+ const logger = new Logger ( { type : "pretty" } ) ;
141+ const set = new Set ( ) ;
142+ logger . log ( 1234 , "testLevel" , set ) ;
143+ expect ( getConsoleLog ( ) ) . toContain ( "Set(0) {}" ) ;
144+ } ) ;
145+
103146 test ( "String, Object" , ( ) : void => {
104147 const logger = new Logger ( { type : "pretty" } ) ;
105148 logger . log ( 1234 , "testLevel" , "test" , { test : true , nested : { 1 : false } } ) ;
0 commit comments