@@ -1117,10 +1117,10 @@ class MyModel:
1117
1117
3 ,
1118
1118
],
1119
1119
'field_d' : [
1120
- {'d' : 3 , 'b' : 2 , 'a' : {'nested3' : 3 , 'nested1' : 1 , 'nested2' : 2 }},
1121
1120
[[{'mango' : 3 , 'banana' : 2 , 'apple' : 1 }], {'d' : 3 , 'b' : 2 , 'a' : 1 }],
1122
1121
3 ,
1123
1122
],
1123
+ 'field_e' : {'c' : 1 , 'b' : {'c' : 2 , 'd' : {'mango' : 3 , 'banana' : 2 , 'apple' : 1 }}, 'a' : 3 },
1124
1124
'field_none' : None ,
1125
1125
}
1126
1126
)
@@ -1136,10 +1136,10 @@ class MyModel:
1136
1136
3 ,
1137
1137
],
1138
1138
'field_d' : [
1139
- {'a' : {'nested1' : 1 , 'nested2' : 2 , 'nested3' : 3 }, 'b' : 2 , 'd' : 3 },
1140
1139
[[{'apple' : 1 , 'banana' : 2 , 'mango' : 3 }], {'a' : 1 , 'b' : 2 , 'd' : 3 }],
1141
1140
3 ,
1142
1141
],
1142
+ 'field_e' : {'a' : 3 , 'b' : {'c' : 2 , 'd' : {'apple' : 1 , 'banana' : 2 , 'mango' : 3 }}, 'c' : 1 },
1143
1143
'field_none' : None ,
1144
1144
}
1145
1145
)
@@ -1155,10 +1155,10 @@ class MyModel:
1155
1155
3 ,
1156
1156
],
1157
1157
'field_d' : [
1158
- {'d' : 3 , 'b' : 2 , 'a' : {'nested3' : 3 , 'nested1' : 1 , 'nested2' : 2 }},
1159
1158
[[{'mango' : 3 , 'banana' : 2 , 'apple' : 1 }], {'d' : 3 , 'b' : 2 , 'a' : 1 }],
1160
1159
3 ,
1161
1160
],
1161
+ 'field_e' : {'c' : 1 , 'b' : {'c' : 2 , 'd' : {'mango' : 3 , 'banana' : 2 , 'apple' : 1 }}, 'a' : 3 },
1162
1162
}
1163
1163
)
1164
1164
assert s .to_python (m , exclude_none = True , sort_keys = True ) == snapshot (
@@ -1173,17 +1173,17 @@ class MyModel:
1173
1173
3 ,
1174
1174
],
1175
1175
'field_d' : [
1176
- {'a' : {'nested1' : 1 , 'nested2' : 2 , 'nested3' : 3 }, 'b' : 2 , 'd' : 3 },
1177
1176
[[{'apple' : 1 , 'banana' : 2 , 'mango' : 3 }], {'a' : 1 , 'b' : 2 , 'd' : 3 }],
1178
1177
3 ,
1179
1178
],
1179
+ 'field_e' : {'a' : 3 , 'b' : {'c' : 2 , 'd' : {'apple' : 1 , 'banana' : 2 , 'mango' : 3 }}, 'c' : 1 },
1180
1180
}
1181
1181
)
1182
1182
assert s .to_json (m , exclude_none = True ) == snapshot (
1183
- b'{"field_123":"test_123","field_b":12,"field_a":"test","field_c":{"mango":2,"banana":3,"apple":1},"field_n":[{"mango":3,"banana":2,"apple":1},[{"mango":3,"banana":2,"apple":1},{"d":3,"b":2,"a":1}],3],"field_d":[{"d ":3,"b ":2,"a":{"nested3 ":3,"nested1":1,"nested2":2}},[[{"mango":3,"banana": 2,"apple":1}],{"d ":3,"b ":2,"a ":1}],3] }'
1183
+ b'{"field_123":"test_123","field_b":12,"field_a":"test","field_c":{"mango":2,"banana":3,"apple":1},"field_n":[{"mango":3,"banana":2,"apple":1},[{"mango":3,"banana":2,"apple":1},{"d":3,"b":2,"a":1}],3],"field_d":[[[{"mango ":3,"banana ":2,"apple":1}],{"d ":3,"b":2,"a":1}],3],"field_e":{"c":1,"b":{"c": 2,"d":{"mango ":3,"banana ":2,"apple ":1}},"a":3} }'
1184
1184
)
1185
1185
assert s .to_json (m , exclude_none = True , sort_keys = True ) == snapshot (
1186
- b'{"field_123":"test_123","field_a":"test","field_b":12,"field_c":{"apple":1,"banana":3,"mango":2},"field_n":[{"apple":1,"banana":2,"mango":3},[{"apple":1,"banana":2,"mango":3},{"a":1,"b":2,"d":3}],3],"field_d":[{"a":{"nested1": 1,"nested2 ":2,"nested3 ":3}," b":2,"d":3},[[{"apple":1,"banana": 2,"mango":3}],{"a ":1,"b ":2,"d ":3}],3] }'
1186
+ b'{"field_123":"test_123","field_a":"test","field_b":12,"field_c":{"apple":1,"banana":3,"mango":2},"field_n":[{"apple":1,"banana":2,"mango":3},[{"apple":1,"banana":2,"mango":3},{"a":1,"b":2,"d":3}],3],"field_d":[[[{"apple": 1,"banana ":2,"mango ":3}],{"a":1," b":2,"d":3}],3],"field_e":{"a":3,"b":{"c": 2,"d":{"apple ":1,"banana ":2,"mango ":3}},"c":1} }'
1187
1187
)
1188
1188
assert s .to_python (m , exclude = {'field_c' }) == snapshot (
1189
1189
{
@@ -1196,10 +1196,10 @@ class MyModel:
1196
1196
3 ,
1197
1197
],
1198
1198
'field_d' : [
1199
- {'d' : 3 , 'b' : 2 , 'a' : {'nested3' : 3 , 'nested1' : 1 , 'nested2' : 2 }},
1200
1199
[[{'mango' : 3 , 'banana' : 2 , 'apple' : 1 }], {'d' : 3 , 'b' : 2 , 'a' : 1 }],
1201
1200
3 ,
1202
1201
],
1202
+ 'field_e' : {'c' : 1 , 'b' : {'c' : 2 , 'd' : {'mango' : 3 , 'banana' : 2 , 'apple' : 1 }}, 'a' : 3 },
1203
1203
'field_none' : None ,
1204
1204
}
1205
1205
)
@@ -1214,18 +1214,18 @@ class MyModel:
1214
1214
3 ,
1215
1215
],
1216
1216
'field_d' : [
1217
- {'a' : {'nested1' : 1 , 'nested2' : 2 , 'nested3' : 3 }, 'b' : 2 , 'd' : 3 },
1218
1217
[[{'apple' : 1 , 'banana' : 2 , 'mango' : 3 }], {'a' : 1 , 'b' : 2 , 'd' : 3 }],
1219
1218
3 ,
1220
1219
],
1220
+ 'field_e' : {'a' : 3 , 'b' : {'c' : 2 , 'd' : {'apple' : 1 , 'banana' : 2 , 'mango' : 3 }}, 'c' : 1 },
1221
1221
'field_none' : None ,
1222
1222
}
1223
1223
)
1224
1224
assert s .to_json (m , exclude = {'field_c' }) == snapshot (
1225
- b'{"field_123":"test_123","field_b":12,"field_a":"test","field_n":[{"mango":3,"banana":2,"apple":1},[{"mango":3,"banana":2,"apple":1},{"d":3,"b":2,"a":1}],3],"field_d":[{"d ":3,"b ":2,"a":{"nested3 ":3,"nested1":1,"nested2":2}},[[{"mango":3,"banana": 2,"apple":1}],{"d ":3,"b ":2,"a ":1}],3] ,"field_none":null}'
1225
+ b'{"field_123":"test_123","field_b":12,"field_a":"test","field_n":[{"mango":3,"banana":2,"apple":1},[{"mango":3,"banana":2,"apple":1},{"d":3,"b":2,"a":1}],3],"field_d":[[[{"mango ":3,"banana ":2,"apple":1}],{"d ":3,"b":2,"a":1}],3],"field_e":{"c":1,"b":{"c": 2,"d":{"mango ":3,"banana ":2,"apple ":1}},"a":3} ,"field_none":null}'
1226
1226
)
1227
1227
assert s .to_json (m , exclude = {'field_c' }, sort_keys = True ) == snapshot (
1228
- b'{"field_123":"test_123","field_a":"test","field_b":12,"field_n":[{"apple":1,"banana":2,"mango":3},[{"apple":1,"banana":2,"mango":3},{"a":1,"b":2,"d":3}],3],"field_d":[{"a":{"nested1": 1,"nested2 ":2,"nested3 ":3}," b":2,"d":3},[[{"apple":1,"banana": 2,"mango":3}],{"a ":1,"b ":2,"d ":3}],3] ,"field_none":null}'
1228
+ b'{"field_123":"test_123","field_a":"test","field_b":12,"field_n":[{"apple":1,"banana":2,"mango":3},[{"apple":1,"banana":2,"mango":3},{"a":1,"b":2,"d":3}],3],"field_d":[[[{"apple": 1,"banana ":2,"mango ":3}],{"a":1," b":2,"d":3}],3],"field_e":{"a":3,"b":{"c": 2,"d":{"apple ":1,"banana ":2,"mango ":3}},"c":1} ,"field_none":null}'
1229
1229
)
1230
1230
assert s .to_python (m , exclude = {'field_d' : [0 ]}) == snapshot (
1231
1231
{
@@ -1238,7 +1238,8 @@ class MyModel:
1238
1238
[{'mango' : 3 , 'banana' : 2 , 'apple' : 1 }, {'d' : 3 , 'b' : 2 , 'a' : 1 }],
1239
1239
3 ,
1240
1240
],
1241
- 'field_d' : [[[{'mango' : 3 , 'banana' : 2 , 'apple' : 1 }], {'d' : 3 , 'b' : 2 , 'a' : 1 }], 3 ],
1241
+ 'field_d' : [3 ],
1242
+ 'field_e' : {'c' : 1 , 'b' : {'c' : 2 , 'd' : {'mango' : 3 , 'banana' : 2 , 'apple' : 1 }}, 'a' : 3 },
1242
1243
'field_none' : None ,
1243
1244
}
1244
1245
)
@@ -1253,7 +1254,8 @@ class MyModel:
1253
1254
[{'apple' : 1 , 'banana' : 2 , 'mango' : 3 }, {'a' : 1 , 'b' : 2 , 'd' : 3 }],
1254
1255
3 ,
1255
1256
],
1256
- 'field_d' : [[[{'apple' : 1 , 'banana' : 2 , 'mango' : 3 }], {'a' : 1 , 'b' : 2 , 'd' : 3 }], 3 ],
1257
+ 'field_d' : [3 ],
1258
+ 'field_e' : {'a' : 3 , 'b' : {'c' : 2 , 'd' : {'apple' : 1 , 'banana' : 2 , 'mango' : 3 }}, 'c' : 1 },
1257
1259
'field_none' : None ,
1258
1260
}
1259
1261
)
@@ -1268,15 +1270,16 @@ class MyModel:
1268
1270
[{'apple' : 1 , 'banana' : 2 , 'mango' : 3 }, {'a' : 1 , 'b' : 2 , 'd' : 3 }],
1269
1271
3 ,
1270
1272
],
1271
- 'field_d' : [[[{'apple' : 1 , 'banana' : 2 , 'mango' : 3 }], {'a' : 1 , 'b' : 2 , 'd' : 3 }], 3 ],
1273
+ 'field_d' : [3 ],
1274
+ 'field_e' : {'a' : 3 , 'b' : {'c' : 2 , 'd' : {'apple' : 1 , 'banana' : 2 , 'mango' : 3 }}, 'c' : 1 },
1272
1275
'field_none' : None ,
1273
1276
}
1274
1277
)
1275
1278
assert s .to_json (m , exclude = {'field_d' : [0 ]}) == snapshot (
1276
- b'{"field_123":"test_123","field_b":12,"field_a":"test","field_c":{"mango":2,"banana":3,"apple":1},"field_n":[{"mango":3,"banana":2,"apple":1},[{"mango":3,"banana":2,"apple":1},{"d":3,"b":2,"a":1}],3],"field_d":[[[{"mango":3,"banana": 2,"apple":1}],{"d ":3,"b ":2,"a ":1}],3] ,"field_none":null}'
1279
+ b'{"field_123":"test_123","field_b":12,"field_a":"test","field_c":{"mango":2,"banana":3,"apple":1},"field_n":[{"mango":3,"banana":2,"apple":1},[{"mango":3,"banana":2,"apple":1},{"d":3,"b":2,"a":1}],3],"field_d":[3],"field_e":{"c":1,"b":{"c": 2,"d":{"mango ":3,"banana ":2,"apple ":1}},"a":3} ,"field_none":null}'
1277
1280
)
1278
1281
assert s .to_json (m , exclude = {'field_d' : [0 ]}, sort_keys = True ) == snapshot (
1279
- b'{"field_123":"test_123","field_a":"test","field_b":12,"field_c":{"apple":1,"banana":3,"mango":2},"field_n":[{"apple":1,"banana":2,"mango":3},[{"apple":1,"banana":2,"mango":3},{"a":1,"b":2,"d":3}],3],"field_d":[[[{"apple":1,"banana": 2,"mango":3}],{"a ":1,"b ":2,"d ":3}],3] ,"field_none":null}'
1282
+ b'{"field_123":"test_123","field_a":"test","field_b":12,"field_c":{"apple":1,"banana":3,"mango":2},"field_n":[{"apple":1,"banana":2,"mango":3},[{"apple":1,"banana":2,"mango":3},{"a":1,"b":2,"d":3}],3],"field_d":[3],"field_e":{"a":3,"b":{"c": 2,"d":{"apple ":1,"banana ":2,"mango ":3}},"c":1} ,"field_none":null}'
1280
1283
)
1281
1284
1282
1285
0 commit comments