From 61745dedc0de751890dd0dd75c92a8f982367ce5 Mon Sep 17 00:00:00 2001 From: Casper Meijn Date: Thu, 5 Sep 2024 19:49:44 +0200 Subject: [PATCH] tests: Actually test `skip_debug` for `prost::Oneof` (#1148) --- tests/src/skip_debug.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tests/src/skip_debug.rs b/tests/src/skip_debug.rs index e04724063..278f5f100 100644 --- a/tests/src/skip_debug.rs +++ b/tests/src/skip_debug.rs @@ -37,6 +37,11 @@ pub enum OneofWithEnumCustomDebug { #[prost(enumeration = "BasicEnumeration", tag = "10")] Enumeration(i32), } +impl fmt::Debug for OneofWithEnumCustomDebug { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.write_str("OneofWithEnumCustomDebug {..}") + } +} #[derive(Clone, PartialEq, prost::Message)] #[prost(skip_debug)] @@ -54,11 +59,9 @@ impl fmt::Debug for MessageWithOneofCustomDebug { /// Enumerations inside oneofs #[test] fn oneof_with_enum_custom_debug() { - let msg = MessageWithOneofCustomDebug { - of: Some(OneofWithEnumCustomDebug::Enumeration( - BasicEnumeration::TWO as i32, - )), - }; + let of = OneofWithEnumCustomDebug::Enumeration(BasicEnumeration::TWO as i32); + assert_eq!(format!("{:?}", of), "OneofWithEnumCustomDebug {..}"); + let msg = MessageWithOneofCustomDebug { of: Some(of) }; assert_eq!(format!("{:?}", msg), "MessageWithOneofCustomDebug {..}"); }