Index: test/logging_test.dart |
diff --git a/test/logging_test.dart b/test/logging_test.dart |
index e27ee2f3b047ae09e678c7ddea85742c96eb792f..60017b371bf78a44a337e4cd099cfadcfe643c70 100644 |
--- a/test/logging_test.dart |
+++ b/test/logging_test.dart |
@@ -569,5 +569,18 @@ void main() { |
expect(records[0].stackTrace, isNot(equals(trace))); |
expect(records[1].stackTrace, trace); |
}); |
+ |
+ test('error also generated when generating a trace', () { |
+ var records = new List<LogRecord>(); |
+ recordStackTraceAtLevel = Level.WARNING; |
+ root.onRecord.listen(records.add); |
+ root.severe('hello'); |
+ root.warning('hello'); |
+ root.info('hello'); |
+ expect(records, hasLength(3)); |
+ expect(records[0].error, isNotNull); |
+ expect(records[1].error, isNotNull); |
+ expect(records[2].error, isNull); |
+ }); |
}); |
} |