()
| 563 | |
| 564 | #[test] |
| 565 | fn panic_on_unused_with_defuse() { |
| 566 | fn sink() -> Result<(), Report<[TestError]>> { |
| 567 | let mut sink = ReportSink::new_armed(); |
| 568 | |
| 569 | sink.append(Report::new(TestError(0))); |
| 570 | |
| 571 | sink?; |
| 572 | Ok(()) |
| 573 | } |
| 574 | |
| 575 | let report = sink().expect_err("should have failed"); |
| 576 | |
| 577 | let contexts: BTreeSet<_> = report.current_contexts().collect(); |
| 578 | assert_eq!(contexts.len(), 1); |
| 579 | assert!(contexts.contains(&TestError(0))); |
| 580 | } |
| 581 | |
| 582 | #[test] |
| 583 | fn finish() { |
nothing calls this directly
no test coverage detected