Skip to content

Commit a94d875

Browse files
committed
Newtype: move up the test with tag only
1 parent b0d651b commit a94d875

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

test_suite/tests/test_enum_adjacently_tagged.rs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -306,58 +306,58 @@ mod newtype {
306306
use super::*;
307307

308308
#[test]
309-
fn map_tag_content() {
310-
let value = AdjacentlyTagged::Newtype::<u8>(1);
311-
312-
// Map: tag + content
313-
assert_tokens(
314-
&value,
309+
fn map_tag_only() {
310+
// optional newtype with no content field
311+
assert_de_tokens(
312+
&AdjacentlyTagged::Newtype::<Option<u8>>(None),
315313
&[
316314
Token::Struct {
317315
name: "AdjacentlyTagged",
318-
len: 2,
316+
len: 1,
319317
},
320318
Token::Str("t"),
321319
Token::UnitVariant {
322320
name: "AdjacentlyTagged",
323321
variant: "Newtype",
324322
},
325-
Token::Str("c"),
326-
Token::U8(1),
327323
Token::StructEnd,
328324
],
329325
);
326+
}
330327

331-
// Map: content + tag
332-
assert_de_tokens(
328+
#[test]
329+
fn map_tag_content() {
330+
let value = AdjacentlyTagged::Newtype::<u8>(1);
331+
332+
// Map: tag + content
333+
assert_tokens(
333334
&value,
334335
&[
335336
Token::Struct {
336337
name: "AdjacentlyTagged",
337338
len: 2,
338339
},
339-
Token::Str("c"),
340-
Token::U8(1),
341340
Token::Str("t"),
342341
Token::UnitVariant {
343342
name: "AdjacentlyTagged",
344343
variant: "Newtype",
345344
},
345+
Token::Str("c"),
346+
Token::U8(1),
346347
Token::StructEnd,
347348
],
348349
);
349-
}
350350

351-
#[test]
352-
fn map_tag_only() {
353-
// optional newtype with no content field
351+
// Map: content + tag
354352
assert_de_tokens(
355-
&AdjacentlyTagged::Newtype::<Option<u8>>(None),
353+
&value,
356354
&[
357355
Token::Struct {
358356
name: "AdjacentlyTagged",
359-
len: 1,
357+
len: 2,
360358
},
359+
Token::Str("c"),
360+
Token::U8(1),
361361
Token::Str("t"),
362362
Token::UnitVariant {
363363
name: "AdjacentlyTagged",

0 commit comments

Comments
 (0)