From 8a28cb2d14aa3f6ca3e251b479f4f29be3dd8118 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 14 Dec 2022 14:05:46 +0000 Subject: [PATCH] tor-error: tests: Add a test case for Report and Bug wrapping --- crates/tor-error/src/internal.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/tor-error/src/internal.rs b/crates/tor-error/src/internal.rs index 803ba1e10..5babd4071 100644 --- a/crates/tor-error/src/internal.rs +++ b/crates/tor-error/src/internal.rs @@ -291,6 +291,17 @@ mod test { assert!(s.contains("Couldn't wobble the wobbling device.")); #[cfg(feature = "backtrace")] assert!(s.contains("internal_macro_test")); + + #[derive(thiserror::Error, Debug)] + enum Wrap { + #[error("Internal error")] + Internal(#[from] Bug), + } + + let w: Wrap = e.into(); + let s = format!("Got: {}", w.report()); + dbg!(&s); + assert!(s.contains("Couldn't wobble the wobbling device.")); } #[test]