@@ -65,22 +65,39 @@ Exception''',
6565 });
6666
6767 test ('TalkerLog' , () async {
68+ final error = Error ();
69+ final exception = Exception ('Test Exception' );
70+ final dateTime = DateTime .now ();
6871 final log = TalkerLog (
6972 _testMessage,
7073 logLevel: LogLevel .debug,
74+ exception: exception,
75+ error: error,
76+ stackTrace: StackTrace .current,
7177 title: _testTitle,
78+ time: dateTime,
79+ pen: AnsiPen ()..red (),
80+ key: 'custom-key' ,
7281 );
7382
7483 expect (log is TalkerData , true );
7584 expect (log is TalkerLog , true );
76- expect (log.message, _testMessage);
77- expect (log.title, _testTitle);
78- expect (log.time is DateTime , true );
85+ expect (log.message, equals (_testMessage));
86+ expect (log.logLevel, equals (LogLevel .debug));
87+ expect (log.exception, equals (exception));
88+ expect (log.error, equals (error));
89+ expect (log.stackTrace is StackTrace , true );
90+ expect (log.title, equals (_testTitle));
91+ expect (log.time, equals (dateTime));
92+ expect (log.pen, isNotNull);
93+ expect (log.key, equals ('custom-key' ));
7994
8095 final message = log.generateTextMessage ();
8196 expect (
8297 message,
83- '''[test title] | ${TalkerDateTimeFormatter (log .time ).timeAndSeconds } | test message''' ,
98+ equals (
99+ '${log .displayTitleWithTime ()}${log .displayMessage }${log .displayException }${log .displayError }${log .displayStackTrace }' ,
100+ ),
84101 );
85102 });
86103 });
0 commit comments