Fix #816 - adjacently-tagged enums honor deny_unknown_fields

This commit is contained in:
Ted Driggs committed 2017-04-27 11:24:09 -07:00
1 parent c96efcb87a
commit 873cfbe9ab
3 files changed
+135 -12

No files matched your search

+25
View File
@@ -751,6 +751,31 @@ fn test_adjacently_tagged_enum() {
],
);
// unit with excess content (f, g, h)
assert_de_tokens(
&AdjacentlyTagged::Unit::<u8>,
&[
Token::Struct { name: "AdjacentlyTagged", len: 3 },
Token::Str("f"),
Token::Unit,
Token::Str("t"),
Token::Str("Unit"),
Token::Str("g"),
Token::Unit,
Token::Str("c"),
Token::Unit,
Token::Str("h"),
Token::Unit,
Token::StructEnd,
],
);
// newtype with tag first
assert_tokens(
&AdjacentlyTagged::Newtype::<u8>(1),