@@ -84,6 +84,7 @@ void _registerTests(JsonSerializableGenerator generator) {
84
84
var expected = generator.useWrappers
85
85
? r'''abstract class _$TrivialNestedNullableSerializerMixin {
86
86
TrivialNestedNullable get child;
87
+ int get otherField;
87
88
Map<String, dynamic> toJson() =>
88
89
new _$TrivialNestedNullableJsonMapWrapper(this);
89
90
}
@@ -93,14 +94,16 @@ class _$TrivialNestedNullableJsonMapWrapper extends $JsonMapWrapper {
93
94
_$TrivialNestedNullableJsonMapWrapper(this._v);
94
95
95
96
@override
96
- Iterable<String> get keys => const ['child'];
97
+ Iterable<String> get keys => const ['child', 'otherField' ];
97
98
98
99
@override
99
100
dynamic operator [](Object key) {
100
101
if (key is String) {
101
102
switch (key) {
102
103
case 'child':
103
104
return _v.child?.toJson();
105
+ case 'otherField':
106
+ return _v.otherField;
104
107
}
105
108
}
106
109
return null;
@@ -109,7 +112,9 @@ class _$TrivialNestedNullableJsonMapWrapper extends $JsonMapWrapper {
109
112
'''
110
113
: r'''abstract class _$TrivialNestedNullableSerializerMixin {
111
114
TrivialNestedNullable get child;
112
- Map<String, dynamic> toJson() => <String, dynamic>{'child': child?.toJson()};
115
+ int get otherField;
116
+ Map<String, dynamic> toJson() =>
117
+ <String, dynamic>{'child': child?.toJson(), 'otherField': otherField};
113
118
}
114
119
''' ;
115
120
@@ -124,6 +129,7 @@ class _$TrivialNestedNullableJsonMapWrapper extends $JsonMapWrapper {
124
129
var expected = generator.useWrappers
125
130
? r'''abstract class _$TrivialNestedNonNullableSerializerMixin {
126
131
TrivialNestedNonNullable get child;
132
+ int get otherField;
127
133
Map<String, dynamic> toJson() =>
128
134
new _$TrivialNestedNonNullableJsonMapWrapper(this);
129
135
}
@@ -133,14 +139,16 @@ class _$TrivialNestedNonNullableJsonMapWrapper extends $JsonMapWrapper {
133
139
_$TrivialNestedNonNullableJsonMapWrapper(this._v);
134
140
135
141
@override
136
- Iterable<String> get keys => const ['child'];
142
+ Iterable<String> get keys => const ['child', 'otherField' ];
137
143
138
144
@override
139
145
dynamic operator [](Object key) {
140
146
if (key is String) {
141
147
switch (key) {
142
148
case 'child':
143
149
return _v.child.toJson();
150
+ case 'otherField':
151
+ return _v.otherField;
144
152
}
145
153
}
146
154
return null;
@@ -149,7 +157,9 @@ class _$TrivialNestedNonNullableJsonMapWrapper extends $JsonMapWrapper {
149
157
'''
150
158
: r'''abstract class _$TrivialNestedNonNullableSerializerMixin {
151
159
TrivialNestedNonNullable get child;
152
- Map<String, dynamic> toJson() => <String, dynamic>{'child': child.toJson()};
160
+ int get otherField;
161
+ Map<String, dynamic> toJson() =>
162
+ <String, dynamic>{'child': child.toJson(), 'otherField': otherField};
153
163
}
154
164
''' ;
155
165
0 commit comments