From 5d1403461c5da80e2e0f0ed59e920e74d9ee2262 Mon Sep 17 00:00:00 2001 From: "Adam H. Leventhal" Date: Wed, 6 Sep 2023 15:31:16 -0700 Subject: [PATCH] add failing test --- test_suite/tests/test_annotations.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test_suite/tests/test_annotations.rs b/test_suite/tests/test_annotations.rs index fa314cbc..f4801002 100644 --- a/test_suite/tests/test_annotations.rs +++ b/test_suite/tests/test_annotations.rs @@ -2380,6 +2380,30 @@ fn test_partially_untagged_enum_desugared() { ); } +#[test] +fn test_partially_untagged_simple_enum() { + #[derive(Serialize, Deserialize, PartialEq, Debug)] + #[serde(tag = "tag")] + enum Data { + A, + #[serde(untagged)] + Var(u32), + } + + let data = Data::A; + assert_tokens( + &data, + &[ + Token::Map { len: None }, + Token::Str("t"), + Token::Str("A"), + Token::Str("b"), + Token::I32(0), + Token::MapEnd, + ], + ); +} + #[test] fn test_flatten_option() { #[derive(Serialize, Deserialize, PartialEq, Debug)]