File tree 1 file changed +44
-0
lines changed
1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -73,6 +73,25 @@ fn unit() {
73
73
] ,
74
74
) ;
75
75
76
+ assert_de_tokens (
77
+ & InternallyTagged :: Unit ,
78
+ & [
79
+ Token :: Map { len : Some ( 1 ) } ,
80
+ Token :: Str ( "tag" ) ,
81
+ Token :: Str ( "Unit" ) ,
82
+ Token :: MapEnd ,
83
+ ] ,
84
+ ) ;
85
+ assert_de_tokens (
86
+ & InternallyTagged :: Unit ,
87
+ & [
88
+ Token :: Map { len : Some ( 1 ) } ,
89
+ Token :: BorrowedStr ( "tag" ) ,
90
+ Token :: BorrowedStr ( "Unit" ) ,
91
+ Token :: MapEnd ,
92
+ ] ,
93
+ ) ;
94
+
76
95
assert_de_tokens (
77
96
& InternallyTagged :: Unit ,
78
97
& [
@@ -113,6 +132,31 @@ fn newtype_unit() {
113
132
Token :: MapEnd ,
114
133
] ,
115
134
) ;
135
+
136
+ assert_de_tokens (
137
+ & value,
138
+ & [
139
+ Token :: Struct {
140
+ name : "InternallyTagged" ,
141
+ len : 1 ,
142
+ } ,
143
+ Token :: Str ( "tag" ) ,
144
+ Token :: Str ( "NewtypeUnit" ) ,
145
+ Token :: StructEnd ,
146
+ ] ,
147
+ ) ;
148
+ assert_de_tokens (
149
+ & value,
150
+ & [
151
+ Token :: Struct {
152
+ name : "InternallyTagged" ,
153
+ len : 1 ,
154
+ } ,
155
+ Token :: BorrowedStr ( "tag" ) ,
156
+ Token :: BorrowedStr ( "NewtypeUnit" ) ,
157
+ Token :: StructEnd ,
158
+ ] ,
159
+ ) ;
116
160
}
117
161
118
162
#[ test]
You can’t perform that action at this time.
0 commit comments