| Index: test/chain/chain_test.dart
|
| diff --git a/test/chain/chain_test.dart b/test/chain/chain_test.dart
|
| index 0eb3f008723608be3c777c15730504f14dcc79be..cddb4a623acb86e86911365714e403895d3cd9f4 100644
|
| --- a/test/chain/chain_test.dart
|
| +++ b/test/chain/chain_test.dart
|
| @@ -109,6 +109,20 @@ void main() {
|
|
|
| expect(chain.terse.toString(), equals('dart:core E.f\n'));
|
| });
|
| +
|
| + // Regression test for #9
|
| + test("doesn't crash on empty traces", () {
|
| + var chain = new Chain([
|
| + new Trace.parse('user/code.dart 10:11 Bang.qux'),
|
| + new Trace([]),
|
| + new Trace.parse('user/code.dart 10:11 Bang.qux')
|
| + ]);
|
| +
|
| + expect(chain.terse.toString(), equals(
|
| + '$userSlashCode 10:11 Bang.qux\n'
|
| + '===== asynchronous gap ===========================\n'
|
| + '$userSlashCode 10:11 Bang.qux\n'));
|
| + });
|
| });
|
|
|
| group('Chain.foldFrames', () {
|
|
|