diff --git a/serde_tests/tests/test_annotations.rs b/serde_tests/tests/test_annotations.rs index cdefac86..68f8c55c 100644 --- a/serde_tests/tests/test_annotations.rs +++ b/serde_tests/tests/test_annotations.rs @@ -697,3 +697,21 @@ fn test_deserialize_with_enum() { ] ); } + + + +#[test] +fn test_missing_renamed_field() { + assert_de_tokens_error::( + vec![ + Token::StructStart("Superhero", Some(2)), + + Token::StructSep, + Token::Str("a1"), + Token::I32(1), + + Token::StructEnd, + ], + Error::MissingFieldError("a3"), + ) +}