mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-22 14:57:59 +00:00
Update token names in test suite
This commit is contained in:
@@ -164,7 +164,7 @@ fn test_ser_named_tuple() {
|
||||
assert_ser_tokens(
|
||||
&SerNamedTuple(&a, &mut b, c),
|
||||
&[
|
||||
Token::TupleStructStart("SerNamedTuple", 3),
|
||||
Token::TupleStruct("SerNamedTuple", 3),
|
||||
Token::I32(5),
|
||||
Token::I32(6),
|
||||
Token::I32(7),
|
||||
@@ -178,7 +178,7 @@ fn test_de_named_tuple() {
|
||||
assert_de_tokens(
|
||||
&DeNamedTuple(5, 6, 7),
|
||||
&[
|
||||
Token::SeqStart(Some(3)),
|
||||
Token::Seq(Some(3)),
|
||||
Token::I32(5),
|
||||
Token::I32(6),
|
||||
Token::I32(7),
|
||||
@@ -189,7 +189,7 @@ fn test_de_named_tuple() {
|
||||
assert_de_tokens(
|
||||
&DeNamedTuple(5, 6, 7),
|
||||
&[
|
||||
Token::TupleStructStart("DeNamedTuple", 3),
|
||||
Token::TupleStruct("DeNamedTuple", 3),
|
||||
Token::I32(5),
|
||||
Token::I32(6),
|
||||
Token::I32(7),
|
||||
@@ -211,7 +211,7 @@ fn test_ser_named_map() {
|
||||
c: c,
|
||||
},
|
||||
&[
|
||||
Token::StructStart("SerNamedMap", 3),
|
||||
Token::Struct("SerNamedMap", 3),
|
||||
|
||||
Token::Str("a"),
|
||||
Token::I32(5),
|
||||
@@ -236,7 +236,7 @@ fn test_de_named_map() {
|
||||
c: 7,
|
||||
},
|
||||
&[
|
||||
Token::StructStart("DeNamedMap", 3),
|
||||
Token::Struct("DeNamedMap", 3),
|
||||
|
||||
Token::Str("a"),
|
||||
Token::I32(5),
|
||||
@@ -257,7 +257,7 @@ fn test_ser_enum_unit() {
|
||||
assert_ser_tokens(
|
||||
&SerEnum::Unit::<u32, u32, u32>,
|
||||
&[
|
||||
Token::EnumUnit("SerEnum", "Unit"),
|
||||
Token::UnitVariant("SerEnum", "Unit"),
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -277,12 +277,12 @@ fn test_ser_enum_seq() {
|
||||
&mut d,
|
||||
),
|
||||
&[
|
||||
Token::EnumSeqStart("SerEnum", "Seq", 4),
|
||||
Token::TupleVariant("SerEnum", "Seq", 4),
|
||||
Token::I8(1),
|
||||
Token::I32(2),
|
||||
Token::I32(3),
|
||||
Token::I32(4),
|
||||
Token::EnumSeqEnd,
|
||||
Token::TupleVariantEnd,
|
||||
],
|
||||
);
|
||||
}
|
||||
@@ -302,7 +302,7 @@ fn test_ser_enum_map() {
|
||||
d: &mut d,
|
||||
},
|
||||
&[
|
||||
Token::EnumMapStart("SerEnum", "Map", 4),
|
||||
Token::StructVariant("SerEnum", "Map", 4),
|
||||
|
||||
Token::Str("a"),
|
||||
Token::I8(1),
|
||||
@@ -316,7 +316,7 @@ fn test_ser_enum_map() {
|
||||
Token::Str("d"),
|
||||
Token::I32(4),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
],
|
||||
);
|
||||
}
|
||||
@@ -326,7 +326,7 @@ fn test_de_enum_unit() {
|
||||
assert_tokens(
|
||||
&DeEnum::Unit::<u32, u32, u32>,
|
||||
&[
|
||||
Token::EnumUnit("DeEnum", "Unit"),
|
||||
Token::UnitVariant("DeEnum", "Unit"),
|
||||
],
|
||||
);
|
||||
}
|
||||
@@ -346,12 +346,12 @@ fn test_de_enum_seq() {
|
||||
d,
|
||||
),
|
||||
&[
|
||||
Token::EnumSeqStart("DeEnum", "Seq", 4),
|
||||
Token::TupleVariant("DeEnum", "Seq", 4),
|
||||
Token::I8(1),
|
||||
Token::I32(2),
|
||||
Token::I32(3),
|
||||
Token::I32(4),
|
||||
Token::EnumSeqEnd,
|
||||
Token::TupleVariantEnd,
|
||||
],
|
||||
);
|
||||
}
|
||||
@@ -371,7 +371,7 @@ fn test_de_enum_map() {
|
||||
d: d,
|
||||
},
|
||||
&[
|
||||
Token::EnumMapStart("DeEnum", "Map", 4),
|
||||
Token::StructVariant("DeEnum", "Map", 4),
|
||||
|
||||
Token::Str("a"),
|
||||
Token::I8(1),
|
||||
@@ -385,7 +385,7 @@ fn test_de_enum_map() {
|
||||
Token::Str("d"),
|
||||
Token::I32(4),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
],
|
||||
);
|
||||
}
|
||||
@@ -397,7 +397,7 @@ fn test_lifetimes() {
|
||||
assert_ser_tokens(
|
||||
&Lifetimes::LifetimeSeq(&value),
|
||||
&[
|
||||
Token::EnumNewType("Lifetimes", "LifetimeSeq"),
|
||||
Token::NewtypeVariant("Lifetimes", "LifetimeSeq"),
|
||||
Token::I32(5),
|
||||
]
|
||||
);
|
||||
@@ -405,7 +405,7 @@ fn test_lifetimes() {
|
||||
assert_ser_tokens(
|
||||
&Lifetimes::NoLifetimeSeq(5),
|
||||
&[
|
||||
Token::EnumNewType("Lifetimes", "NoLifetimeSeq"),
|
||||
Token::NewtypeVariant("Lifetimes", "NoLifetimeSeq"),
|
||||
Token::I32(5),
|
||||
]
|
||||
);
|
||||
@@ -413,24 +413,24 @@ fn test_lifetimes() {
|
||||
assert_ser_tokens(
|
||||
&Lifetimes::LifetimeMap { a: &value },
|
||||
&[
|
||||
Token::EnumMapStart("Lifetimes", "LifetimeMap", 1),
|
||||
Token::StructVariant("Lifetimes", "LifetimeMap", 1),
|
||||
|
||||
Token::Str("a"),
|
||||
Token::I32(5),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
|
||||
assert_ser_tokens(
|
||||
&Lifetimes::NoLifetimeMap { a: 5 },
|
||||
&[
|
||||
Token::EnumMapStart("Lifetimes", "NoLifetimeMap", 1),
|
||||
Token::StructVariant("Lifetimes", "NoLifetimeMap", 1),
|
||||
|
||||
Token::Str("a"),
|
||||
Token::I32(5),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -440,7 +440,7 @@ fn test_generic_struct() {
|
||||
assert_tokens(
|
||||
&GenericStruct { x: 5u32 },
|
||||
&[
|
||||
Token::StructStart("GenericStruct", 1),
|
||||
Token::Struct("GenericStruct", 1),
|
||||
|
||||
Token::Str("x"),
|
||||
Token::U32(5),
|
||||
@@ -455,7 +455,7 @@ fn test_generic_newtype_struct() {
|
||||
assert_tokens(
|
||||
&GenericNewTypeStruct(5u32),
|
||||
&[
|
||||
Token::StructNewType("GenericNewTypeStruct"),
|
||||
Token::NewtypeStruct("GenericNewTypeStruct"),
|
||||
Token::U32(5),
|
||||
]
|
||||
);
|
||||
@@ -466,7 +466,7 @@ fn test_generic_tuple_struct() {
|
||||
assert_tokens(
|
||||
&GenericTupleStruct(5u32, 6u32),
|
||||
&[
|
||||
Token::TupleStructStart("GenericTupleStruct", 2),
|
||||
Token::TupleStruct("GenericTupleStruct", 2),
|
||||
Token::U32(5),
|
||||
Token::U32(6),
|
||||
Token::TupleStructEnd,
|
||||
@@ -479,7 +479,7 @@ fn test_generic_enum_unit() {
|
||||
assert_tokens(
|
||||
&GenericEnum::Unit::<u32, u32>,
|
||||
&[
|
||||
Token::EnumUnit("GenericEnum", "Unit"),
|
||||
Token::UnitVariant("GenericEnum", "Unit"),
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -489,7 +489,7 @@ fn test_generic_enum_newtype() {
|
||||
assert_tokens(
|
||||
&GenericEnum::NewType::<u32, u32>(5),
|
||||
&[
|
||||
Token::EnumNewType("GenericEnum", "NewType"),
|
||||
Token::NewtypeVariant("GenericEnum", "NewType"),
|
||||
Token::U32(5),
|
||||
]
|
||||
);
|
||||
@@ -500,10 +500,10 @@ fn test_generic_enum_seq() {
|
||||
assert_tokens(
|
||||
&GenericEnum::Seq::<u32, u32>(5, 6),
|
||||
&[
|
||||
Token::EnumSeqStart("GenericEnum", "Seq", 2),
|
||||
Token::TupleVariant("GenericEnum", "Seq", 2),
|
||||
Token::U32(5),
|
||||
Token::U32(6),
|
||||
Token::EnumSeqEnd,
|
||||
Token::TupleVariantEnd,
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -513,7 +513,7 @@ fn test_generic_enum_map() {
|
||||
assert_tokens(
|
||||
&GenericEnum::Map::<u32, u32> { x: 5, y: 6 },
|
||||
&[
|
||||
Token::EnumMapStart("GenericEnum", "Map", 2),
|
||||
Token::StructVariant("GenericEnum", "Map", 2),
|
||||
|
||||
Token::Str("x"),
|
||||
Token::U32(5),
|
||||
@@ -521,7 +521,7 @@ fn test_generic_enum_map() {
|
||||
Token::Str("y"),
|
||||
Token::U32(6),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -531,7 +531,7 @@ fn test_default_ty_param() {
|
||||
assert_tokens(
|
||||
&DefaultTyParam::<i32> { phantom: PhantomData },
|
||||
&[
|
||||
Token::StructStart("DefaultTyParam", 1),
|
||||
Token::Struct("DefaultTyParam", 1),
|
||||
|
||||
Token::Str("phantom"),
|
||||
Token::UnitStruct("PhantomData"),
|
||||
@@ -551,7 +551,7 @@ fn test_enum_state_field() {
|
||||
assert_tokens(
|
||||
&SomeEnum::Key { key: 'a', state: true },
|
||||
&[
|
||||
Token::EnumMapStart("SomeEnum", "Key", 2),
|
||||
Token::StructVariant("SomeEnum", "Key", 2),
|
||||
|
||||
Token::Str("key"),
|
||||
Token::Char('a'),
|
||||
@@ -559,7 +559,7 @@ fn test_enum_state_field() {
|
||||
Token::Str("state"),
|
||||
Token::Bool(true),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -584,7 +584,7 @@ fn test_untagged_enum() {
|
||||
assert_tokens(
|
||||
&Untagged::A { a: 1 },
|
||||
&[
|
||||
Token::StructStart("Untagged", 1),
|
||||
Token::Struct("Untagged", 1),
|
||||
|
||||
Token::Str("a"),
|
||||
Token::U8(1),
|
||||
@@ -596,7 +596,7 @@ fn test_untagged_enum() {
|
||||
assert_tokens(
|
||||
&Untagged::B { b: 2 },
|
||||
&[
|
||||
Token::StructStart("Untagged", 1),
|
||||
Token::Struct("Untagged", 1),
|
||||
|
||||
Token::Str("b"),
|
||||
Token::U8(2),
|
||||
@@ -628,7 +628,7 @@ fn test_untagged_enum() {
|
||||
assert_tokens(
|
||||
&Untagged::F(1, 2),
|
||||
&[
|
||||
Token::TupleStart(2),
|
||||
Token::Tuple(2),
|
||||
Token::U8(1),
|
||||
Token::U8(2),
|
||||
Token::TupleEnd,
|
||||
@@ -637,14 +637,14 @@ fn test_untagged_enum() {
|
||||
|
||||
assert_de_tokens_error::<Untagged>(
|
||||
&[
|
||||
Token::Option(false),
|
||||
Token::None,
|
||||
],
|
||||
Error::Message("data did not match any variant of untagged enum Untagged".to_owned()),
|
||||
);
|
||||
|
||||
assert_de_tokens_error::<Untagged>(
|
||||
&[
|
||||
Token::TupleStart(1),
|
||||
Token::Tuple(1),
|
||||
Token::U8(1),
|
||||
Token::TupleEnd,
|
||||
],
|
||||
@@ -653,7 +653,7 @@ fn test_untagged_enum() {
|
||||
|
||||
assert_de_tokens_error::<Untagged>(
|
||||
&[
|
||||
Token::TupleStart(3),
|
||||
Token::Tuple(3),
|
||||
Token::U8(1),
|
||||
Token::U8(2),
|
||||
Token::U8(3),
|
||||
@@ -691,7 +691,7 @@ fn test_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&InternallyTagged::A { a: 1 },
|
||||
&[
|
||||
Token::StructStart("InternallyTagged", 2),
|
||||
Token::Struct("InternallyTagged", 2),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("A"),
|
||||
@@ -706,7 +706,7 @@ fn test_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&InternallyTagged::B { b: 2 },
|
||||
&[
|
||||
Token::StructStart("InternallyTagged", 2),
|
||||
Token::Struct("InternallyTagged", 2),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("B"),
|
||||
@@ -721,7 +721,7 @@ fn test_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&InternallyTagged::C,
|
||||
&[
|
||||
Token::StructStart("InternallyTagged", 1),
|
||||
Token::Struct("InternallyTagged", 1),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("C"),
|
||||
@@ -733,7 +733,7 @@ fn test_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&InternallyTagged::D(BTreeMap::new()),
|
||||
&[
|
||||
Token::MapStart(Some(1)),
|
||||
Token::Map(Some(1)),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("D"),
|
||||
@@ -745,7 +745,7 @@ fn test_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&InternallyTagged::E(Newtype(BTreeMap::new())),
|
||||
&[
|
||||
Token::MapStart(Some(1)),
|
||||
Token::Map(Some(1)),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("E"),
|
||||
@@ -757,7 +757,7 @@ fn test_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&InternallyTagged::F(Struct { f: 6 }),
|
||||
&[
|
||||
Token::StructStart("Struct", 2),
|
||||
Token::Struct("Struct", 2),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("F"),
|
||||
@@ -771,7 +771,7 @@ fn test_internally_tagged_enum() {
|
||||
|
||||
assert_de_tokens_error::<InternallyTagged>(
|
||||
&[
|
||||
Token::MapStart(Some(0)),
|
||||
Token::Map(Some(0)),
|
||||
Token::MapEnd,
|
||||
],
|
||||
Error::Message("missing field `type`".to_owned()),
|
||||
@@ -779,7 +779,7 @@ fn test_internally_tagged_enum() {
|
||||
|
||||
assert_de_tokens_error::<InternallyTagged>(
|
||||
&[
|
||||
Token::MapStart(Some(1)),
|
||||
Token::Map(Some(1)),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("Z"),
|
||||
@@ -805,7 +805,7 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_tokens(
|
||||
&AdjacentlyTagged::Unit::<u8>,
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 1),
|
||||
Token::Struct("AdjacentlyTagged", 1),
|
||||
|
||||
Token::Str("t"),
|
||||
Token::Str("Unit"),
|
||||
@@ -818,7 +818,7 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_de_tokens(
|
||||
&AdjacentlyTagged::Unit::<u8>,
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 1),
|
||||
Token::Struct("AdjacentlyTagged", 1),
|
||||
|
||||
Token::Str("t"),
|
||||
Token::Str("Unit"),
|
||||
@@ -834,7 +834,7 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_de_tokens(
|
||||
&AdjacentlyTagged::Unit::<u8>,
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 1),
|
||||
Token::Struct("AdjacentlyTagged", 1),
|
||||
|
||||
Token::Str("c"),
|
||||
Token::Unit,
|
||||
@@ -850,7 +850,7 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_tokens(
|
||||
&AdjacentlyTagged::Newtype::<u8>(1),
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 2),
|
||||
Token::Struct("AdjacentlyTagged", 2),
|
||||
|
||||
Token::Str("t"),
|
||||
Token::Str("Newtype"),
|
||||
@@ -866,7 +866,7 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_de_tokens(
|
||||
&AdjacentlyTagged::Newtype::<u8>(1),
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 2),
|
||||
Token::Struct("AdjacentlyTagged", 2),
|
||||
|
||||
Token::Str("c"),
|
||||
Token::U8(1),
|
||||
@@ -882,13 +882,13 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_tokens(
|
||||
&AdjacentlyTagged::Tuple::<u8>(1, 1),
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 2),
|
||||
Token::Struct("AdjacentlyTagged", 2),
|
||||
|
||||
Token::Str("t"),
|
||||
Token::Str("Tuple"),
|
||||
|
||||
Token::Str("c"),
|
||||
Token::TupleStart(2),
|
||||
Token::Tuple(2),
|
||||
Token::U8(1),
|
||||
Token::U8(1),
|
||||
Token::TupleEnd,
|
||||
@@ -901,10 +901,10 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_de_tokens(
|
||||
&AdjacentlyTagged::Tuple::<u8>(1, 1),
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 2),
|
||||
Token::Struct("AdjacentlyTagged", 2),
|
||||
|
||||
Token::Str("c"),
|
||||
Token::TupleStart(2),
|
||||
Token::Tuple(2),
|
||||
Token::U8(1),
|
||||
Token::U8(1),
|
||||
Token::TupleEnd,
|
||||
@@ -920,13 +920,13 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_tokens(
|
||||
&AdjacentlyTagged::Struct::<u8> { f: 1 },
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 2),
|
||||
Token::Struct("AdjacentlyTagged", 2),
|
||||
|
||||
Token::Str("t"),
|
||||
Token::Str("Struct"),
|
||||
|
||||
Token::Str("c"),
|
||||
Token::StructStart("Struct", 1),
|
||||
Token::Struct("Struct", 1),
|
||||
Token::Str("f"),
|
||||
Token::U8(1),
|
||||
Token::StructEnd,
|
||||
@@ -939,10 +939,10 @@ fn test_adjacently_tagged_enum() {
|
||||
assert_de_tokens(
|
||||
&AdjacentlyTagged::Struct::<u8> { f: 1 },
|
||||
&[
|
||||
Token::StructStart("AdjacentlyTagged", 2),
|
||||
Token::Struct("AdjacentlyTagged", 2),
|
||||
|
||||
Token::Str("c"),
|
||||
Token::StructStart("Struct", 1),
|
||||
Token::Struct("Struct", 1),
|
||||
Token::Str("f"),
|
||||
Token::U8(1),
|
||||
Token::StructEnd,
|
||||
@@ -974,7 +974,7 @@ fn test_enum_in_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Unit),
|
||||
&[
|
||||
Token::MapStart(Some(2)),
|
||||
Token::Map(Some(2)),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("Inner"),
|
||||
@@ -989,7 +989,7 @@ fn test_enum_in_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Newtype(1)),
|
||||
&[
|
||||
Token::MapStart(Some(2)),
|
||||
Token::Map(Some(2)),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("Inner"),
|
||||
@@ -1004,13 +1004,13 @@ fn test_enum_in_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Tuple(1, 1)),
|
||||
&[
|
||||
Token::MapStart(Some(2)),
|
||||
Token::Map(Some(2)),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("Inner"),
|
||||
|
||||
Token::Str("Tuple"),
|
||||
Token::TupleStructStart("Tuple", 2),
|
||||
Token::TupleStruct("Tuple", 2),
|
||||
Token::U8(1),
|
||||
Token::U8(1),
|
||||
Token::TupleStructEnd,
|
||||
@@ -1022,13 +1022,13 @@ fn test_enum_in_internally_tagged_enum() {
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Struct { f: 1 }),
|
||||
&[
|
||||
Token::MapStart(Some(2)),
|
||||
Token::Map(Some(2)),
|
||||
|
||||
Token::Str("type"),
|
||||
Token::Str("Inner"),
|
||||
|
||||
Token::Str("Struct"),
|
||||
Token::StructStart("Struct", 1),
|
||||
Token::Struct("Struct", 1),
|
||||
Token::Str("f"),
|
||||
Token::U8(1),
|
||||
Token::StructEnd,
|
||||
@@ -1057,14 +1057,14 @@ fn test_enum_in_untagged_enum() {
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Unit),
|
||||
&[
|
||||
Token::EnumUnit("Inner", "Unit"),
|
||||
Token::UnitVariant("Inner", "Unit"),
|
||||
]
|
||||
);
|
||||
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Newtype(1)),
|
||||
&[
|
||||
Token::EnumNewType("Inner", "Newtype"),
|
||||
Token::NewtypeVariant("Inner", "Newtype"),
|
||||
Token::U8(1),
|
||||
]
|
||||
);
|
||||
@@ -1072,22 +1072,22 @@ fn test_enum_in_untagged_enum() {
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Tuple(1, 1)),
|
||||
&[
|
||||
Token::EnumSeqStart("Inner", "Tuple", 2),
|
||||
Token::TupleVariant("Inner", "Tuple", 2),
|
||||
Token::U8(1),
|
||||
Token::U8(1),
|
||||
Token::EnumSeqEnd,
|
||||
Token::TupleVariantEnd,
|
||||
]
|
||||
);
|
||||
|
||||
assert_tokens(
|
||||
&Outer::Inner(Inner::Struct { f: 1 }),
|
||||
&[
|
||||
Token::EnumMapStart("Inner", "Struct", 1),
|
||||
Token::StructVariant("Inner", "Struct", 1),
|
||||
|
||||
Token::Str("f"),
|
||||
Token::U8(1),
|
||||
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -1124,43 +1124,43 @@ fn test_rename_all() {
|
||||
assert_tokens(
|
||||
&E::Serialize { serialize: true, serialize_seq: true },
|
||||
&[
|
||||
Token::EnumMapStart("E", "serialize", 2),
|
||||
Token::StructVariant("E", "serialize", 2),
|
||||
Token::Str("serialize"),
|
||||
Token::Bool(true),
|
||||
Token::Str("serializeSeq"),
|
||||
Token::Bool(true),
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
|
||||
assert_tokens(
|
||||
&E::SerializeSeq { serialize: true, serialize_seq: true },
|
||||
&[
|
||||
Token::EnumMapStart("E", "serialize_seq", 2),
|
||||
Token::StructVariant("E", "serialize_seq", 2),
|
||||
Token::Str("serialize"),
|
||||
Token::Bool(true),
|
||||
Token::Str("serialize-seq"),
|
||||
Token::Bool(true),
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
|
||||
assert_tokens(
|
||||
&E::SerializeMap { serialize: true, serialize_seq: true },
|
||||
&[
|
||||
Token::EnumMapStart("E", "serialize_map", 2),
|
||||
Token::StructVariant("E", "serialize_map", 2),
|
||||
Token::Str("SERIALIZE"),
|
||||
Token::Bool(true),
|
||||
Token::Str("SERIALIZE_SEQ"),
|
||||
Token::Bool(true),
|
||||
Token::EnumMapEnd,
|
||||
Token::StructVariantEnd,
|
||||
]
|
||||
);
|
||||
|
||||
assert_tokens(
|
||||
&S { serialize: true, serialize_seq: true },
|
||||
&[
|
||||
Token::StructStart("S", 2),
|
||||
Token::Struct("S", 2),
|
||||
Token::Str("Serialize"),
|
||||
Token::Bool(true),
|
||||
Token::Str("SerializeSeq"),
|
||||
|
||||
Reference in New Issue
Block a user