From eb59c776ca5c14312a03ce8fc70ce8a071f27cad Mon Sep 17 00:00:00 2001 From: Mingun Date: Mon, 7 Aug 2023 21:15:21 +0500 Subject: [PATCH] Use name "tag" to refer to tag field --- .../tests/test_enum_internally_tagged.rs | 100 +++++++++--------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/test_suite/tests/test_enum_internally_tagged.rs b/test_suite/tests/test_enum_internally_tagged.rs index 751a80c9..63b2c437 100644 --- a/test_suite/tests/test_enum_internally_tagged.rs +++ b/test_suite/tests/test_enum_internally_tagged.rs @@ -21,7 +21,7 @@ struct Struct { } #[derive(Debug, PartialEq, Serialize, Deserialize)] -#[serde(tag = "type")] +#[serde(tag = "tag")] enum InternallyTagged { Unit, NewtypeNewtype(Newtype), @@ -39,7 +39,7 @@ fn unit() { name: "InternallyTagged", len: 1, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Unit"), Token::StructEnd, ], @@ -61,7 +61,7 @@ fn newtype_newtype() { &InternallyTagged::NewtypeNewtype(Newtype(BTreeMap::new())), &[ Token::Map { len: Some(1) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("NewtypeNewtype"), Token::MapEnd, ], @@ -74,7 +74,7 @@ fn newtype_map() { &InternallyTagged::NewtypeMap(BTreeMap::new()), &[ Token::Map { len: Some(1) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("NewtypeMap"), Token::MapEnd, ], @@ -101,7 +101,7 @@ fn newtype_struct() { name: "Struct", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("NewtypeStruct"), Token::Str("f"), Token::U8(6), @@ -129,7 +129,7 @@ fn struct_() { name: "InternallyTagged", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Struct"), Token::Str("a"), Token::U8(1), @@ -152,13 +152,13 @@ fn struct_() { fn wrong_tag() { assert_de_tokens_error::( &[Token::Map { len: Some(0) }, Token::MapEnd], - "missing field `type`", + "missing field `tag`", ); assert_de_tokens_error::( &[ Token::Map { len: Some(1) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Z"), Token::MapEnd, ], @@ -169,14 +169,14 @@ fn wrong_tag() { #[test] fn untagged_variant() { #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "kind")] + #[serde(tag = "tag")] enum InternallyTagged { Tagged { a: u8, }, #[serde(untagged)] Untagged { - kind: String, + tag: String, b: u8, }, } @@ -185,7 +185,7 @@ fn untagged_variant() { &InternallyTagged::Tagged { a: 1 }, &[ Token::Map { len: Some(2) }, - Token::Str("kind"), + Token::Str("tag"), Token::Str("Tagged"), Token::Str("a"), Token::U8(1), @@ -200,7 +200,7 @@ fn untagged_variant() { name: "InternallyTagged", len: 2, }, - Token::Str("kind"), + Token::Str("tag"), Token::Str("Tagged"), Token::Str("a"), Token::U8(1), @@ -210,12 +210,12 @@ fn untagged_variant() { assert_de_tokens( &InternallyTagged::Untagged { - kind: "Foo".to_owned(), + tag: "Foo".to_owned(), b: 2, }, &[ Token::Map { len: Some(2) }, - Token::Str("kind"), + Token::Str("tag"), Token::Str("Foo"), Token::Str("b"), Token::U8(2), @@ -225,7 +225,7 @@ fn untagged_variant() { assert_tokens( &InternallyTagged::Untagged { - kind: "Foo".to_owned(), + tag: "Foo".to_owned(), b: 2, }, &[ @@ -233,7 +233,7 @@ fn untagged_variant() { name: "InternallyTagged", len: 2, }, - Token::Str("kind"), + Token::Str("tag"), Token::Str("Foo"), Token::Str("b"), Token::U8(2), @@ -243,7 +243,7 @@ fn untagged_variant() { assert_tokens( &InternallyTagged::Untagged { - kind: "Tagged".to_owned(), + tag: "Tagged".to_owned(), b: 2, }, &[ @@ -251,7 +251,7 @@ fn untagged_variant() { name: "InternallyTagged", len: 2, }, - Token::Str("kind"), + Token::Str("tag"), Token::Str("Tagged"), Token::Str("b"), Token::U8(2), @@ -264,7 +264,7 @@ mod string_and_bytes { use super::*; #[derive(Debug, PartialEq, Deserialize)] - #[serde(tag = "type")] + #[serde(tag = "tag")] enum InternallyTagged { String { string: String, @@ -286,7 +286,7 @@ mod string_and_bytes { name: "String", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("String"), Token::Str("string"), Token::Str("\0"), @@ -303,7 +303,7 @@ mod string_and_bytes { name: "String", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("String"), Token::Str("string"), Token::String("\0"), @@ -323,7 +323,7 @@ mod string_and_bytes { name: "String", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("String"), Token::Str("string"), Token::Bytes(b"\0"), @@ -340,7 +340,7 @@ mod string_and_bytes { name: "String", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("String"), Token::Str("string"), Token::ByteBuf(b"\0"), @@ -358,7 +358,7 @@ mod string_and_bytes { name: "Bytes", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Bytes"), Token::Str("bytes"), Token::Str("\0"), @@ -373,7 +373,7 @@ mod string_and_bytes { name: "Bytes", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Bytes"), Token::Str("bytes"), Token::String("\0"), @@ -391,7 +391,7 @@ mod string_and_bytes { name: "Bytes", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Bytes"), Token::Str("bytes"), Token::Bytes(b"\0"), @@ -406,7 +406,7 @@ mod string_and_bytes { name: "Bytes", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Bytes"), Token::Str("bytes"), Token::ByteBuf(b"\0"), @@ -424,7 +424,7 @@ mod string_and_bytes { name: "Bytes", len: 2, }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Bytes"), Token::Str("bytes"), Token::Seq { len: Some(1) }, @@ -444,7 +444,7 @@ fn struct_variant_containing_unit_variant() { } #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "action")] + #[serde(tag = "tag")] pub enum Message { Log { level: Level }, } @@ -465,7 +465,7 @@ fn struct_variant_containing_unit_variant() { name: "Message", len: 2, }, - Token::Str("action"), + Token::Str("tag"), Token::Str("Log"), Token::Str("level"), Token::Enum { name: "Level" }, @@ -479,7 +479,7 @@ fn struct_variant_containing_unit_variant() { &Message::Log { level: Level::Info }, &[ Token::Map { len: Some(2) }, - Token::Str("action"), + Token::Str("tag"), Token::Str("Log"), Token::Str("level"), Token::Enum { name: "Level" }, @@ -505,7 +505,7 @@ fn struct_variant_containing_unit_variant() { #[test] fn borrow() { #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "type")] + #[serde(tag = "tag")] enum Input<'a> { Package { name: &'a str }, } @@ -517,7 +517,7 @@ fn borrow() { name: "Input", len: 2, }, - Token::BorrowedStr("type"), + Token::BorrowedStr("tag"), Token::BorrowedStr("Package"), Token::BorrowedStr("name"), Token::BorrowedStr("borrowed"), @@ -529,7 +529,7 @@ fn borrow() { #[test] fn newtype_variant_containing_externally_tagged_enum() { #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "type")] + #[serde(tag = "tag")] enum Outer { Inner(Inner), } @@ -546,7 +546,7 @@ fn newtype_variant_containing_externally_tagged_enum() { &Outer::Inner(Inner::Unit), &[ Token::Map { len: Some(2) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Inner"), Token::Str("Unit"), Token::Unit, @@ -558,7 +558,7 @@ fn newtype_variant_containing_externally_tagged_enum() { &Outer::Inner(Inner::Newtype(1)), &[ Token::Map { len: Some(2) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Inner"), Token::Str("Newtype"), Token::U8(1), @@ -573,7 +573,7 @@ fn newtype_variant_containing_externally_tagged_enum() { &Outer::Inner(Inner::Tuple(1, 1)), &[ Token::Map { len: Some(2) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Inner"), Token::Str("Tuple"), Token::TupleStruct { @@ -594,7 +594,7 @@ fn newtype_variant_containing_externally_tagged_enum() { &Outer::Inner(Inner::Struct { f: 1 }), &[ Token::Map { len: Some(2) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Inner"), Token::Str("Struct"), Token::Struct { @@ -615,7 +615,7 @@ fn newtype_variant_containing_externally_tagged_enum() { &Outer::Inner(Inner::Struct { f: 1 }), &[ Token::Map { len: Some(2) }, - Token::Str("type"), + Token::Str("tag"), Token::Str("Inner"), Token::Str("Struct"), Token::Seq { len: Some(1) }, @@ -632,7 +632,7 @@ fn newtype_variant_containing_unit_struct() { struct Info; #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "topic")] + #[serde(tag = "tag")] enum Message { Info(Info), } @@ -641,7 +641,7 @@ fn newtype_variant_containing_unit_struct() { &Message::Info(Info), &[ Token::Map { len: Some(1) }, - Token::Str("topic"), + Token::Str("tag"), Token::Str("Info"), Token::MapEnd, ], @@ -654,7 +654,7 @@ fn newtype_variant_containing_unit_struct() { name: "Message", len: 1, }, - Token::Str("topic"), + Token::Str("tag"), Token::Str("Info"), Token::StructEnd, ], @@ -673,7 +673,7 @@ fn newtype_variant_containing_unit_struct() { #[test] fn with_skipped_conflict() { #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "t")] + #[serde(tag = "tag")] enum Data { A, #[serde(skip)] @@ -696,7 +696,7 @@ fn with_skipped_conflict() { name: "Data", len: 1, }, - Token::Str("t"), + Token::Str("tag"), Token::Str("C"), Token::StructEnd, ], @@ -706,7 +706,7 @@ fn with_skipped_conflict() { #[test] fn containing_flatten() { #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "t")] + #[serde(tag = "tag")] enum Data { A { a: i32, @@ -729,7 +729,7 @@ fn containing_flatten() { &data, &[ Token::Map { len: None }, - Token::Str("t"), + Token::Str("tag"), Token::Str("A"), Token::Str("a"), Token::I32(0), @@ -743,7 +743,7 @@ fn containing_flatten() { #[test] fn newtype_variant_containing_unit() { #[derive(Debug, PartialEq, Serialize, Deserialize)] - #[serde(tag = "t")] + #[serde(tag = "tag")] enum Data { A(()), } @@ -752,7 +752,7 @@ fn newtype_variant_containing_unit() { &Data::A(()), &[ Token::Map { len: Some(1) }, - Token::Str("t"), + Token::Str("tag"), Token::Str("A"), Token::MapEnd, ], @@ -762,7 +762,7 @@ fn newtype_variant_containing_unit() { #[test] fn unit_variant_with_unknown_fields() { #[derive(Debug, PartialEq, Deserialize)] - #[serde(tag = "t")] + #[serde(tag = "tag")] enum Data { A, } @@ -773,7 +773,7 @@ fn unit_variant_with_unknown_fields() { &data, &[ Token::Map { len: None }, - Token::Str("t"), + Token::Str("tag"), Token::Str("A"), Token::Str("b"), Token::I32(0),