()
| 581 | |
| 582 | #[test] |
| 583 | fn finish() { |
| 584 | let mut sink = ReportSink::new(); |
| 585 | |
| 586 | sink.append(Report::new(TestError(0))); |
| 587 | sink.append(Report::new(TestError(1))); |
| 588 | |
| 589 | let report = sink.finish().expect_err("should have failed"); |
| 590 | |
| 591 | let contexts: BTreeSet<_> = report.current_contexts().collect(); |
| 592 | assert_eq!(contexts.len(), 2); |
| 593 | assert!(contexts.contains(&TestError(0))); |
| 594 | assert!(contexts.contains(&TestError(1))); |
| 595 | } |
| 596 | |
| 597 | #[test] |
| 598 | fn finish_ok() { |