File tree 1 file changed +19
-19
lines changed
1 file changed +19
-19
lines changed Original file line number Diff line number Diff line change @@ -306,58 +306,58 @@ mod newtype {
306
306
use super :: * ;
307
307
308
308
#[ 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 ) ,
315
313
& [
316
314
Token :: Struct {
317
315
name : "AdjacentlyTagged" ,
318
- len : 2 ,
316
+ len : 1 ,
319
317
} ,
320
318
Token :: Str ( "t" ) ,
321
319
Token :: UnitVariant {
322
320
name : "AdjacentlyTagged" ,
323
321
variant : "Newtype" ,
324
322
} ,
325
- Token :: Str ( "c" ) ,
326
- Token :: U8 ( 1 ) ,
327
323
Token :: StructEnd ,
328
324
] ,
329
325
) ;
326
+ }
330
327
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 (
333
334
& value,
334
335
& [
335
336
Token :: Struct {
336
337
name : "AdjacentlyTagged" ,
337
338
len : 2 ,
338
339
} ,
339
- Token :: Str ( "c" ) ,
340
- Token :: U8 ( 1 ) ,
341
340
Token :: Str ( "t" ) ,
342
341
Token :: UnitVariant {
343
342
name : "AdjacentlyTagged" ,
344
343
variant : "Newtype" ,
345
344
} ,
345
+ Token :: Str ( "c" ) ,
346
+ Token :: U8 ( 1 ) ,
346
347
Token :: StructEnd ,
347
348
] ,
348
349
) ;
349
- }
350
350
351
- #[ test]
352
- fn map_tag_only ( ) {
353
- // optional newtype with no content field
351
+ // Map: content + tag
354
352
assert_de_tokens (
355
- & AdjacentlyTagged :: Newtype :: < Option < u8 > > ( None ) ,
353
+ & value ,
356
354
& [
357
355
Token :: Struct {
358
356
name : "AdjacentlyTagged" ,
359
- len : 1 ,
357
+ len : 2 ,
360
358
} ,
359
+ Token :: Str ( "c" ) ,
360
+ Token :: U8 ( 1 ) ,
361
361
Token :: Str ( "t" ) ,
362
362
Token :: UnitVariant {
363
363
name : "AdjacentlyTagged" ,
You can’t perform that action at this time.
0 commit comments