@@ -84,7 +84,7 @@ class StandardTypesModel(BaseModel):
84
84
85
85
# Mappings
86
86
dict_field : dict
87
- # defaultdict_field: collections.defaultdict
87
+ defaultdict_field : collections .defaultdict [ str , int ]
88
88
counter_field : collections .Counter
89
89
typed_dict_field : UserTypedDict
90
90
@@ -144,8 +144,8 @@ def _check_instance(self) -> None:
144
144
# Mapping checks
145
145
assert isinstance (self .dict_field , dict )
146
146
assert self .dict_field == {"a" : 1 , "b" : 2 }
147
- # assert isinstance(self.defaultdict_field, collections.defaultdict)
148
- # assert dict(self.defaultdict_field) == {"a": 1, "b": 2}
147
+ assert isinstance (self .defaultdict_field , collections .defaultdict )
148
+ assert dict (self .defaultdict_field ) == {"a" : 1 , "b" : 2 }
149
149
assert isinstance (self .counter_field , collections .Counter )
150
150
assert dict (self .counter_field ) == {"a" : 1 , "b" : 2 }
151
151
assert isinstance (self .typed_dict_field , dict )
@@ -190,7 +190,7 @@ def make_standard_types_object() -> StandardTypesModel:
190
190
sequence_field = [1 , 2 , 3 ],
191
191
# Mappings
192
192
dict_field = {"a" : 1 , "b" : 2 },
193
- # defaultdict_field=collections.defaultdict(int, {"a": 1, "b": 2}),
193
+ defaultdict_field = collections .defaultdict (int , {"a" : 1 , "b" : 2 }),
194
194
counter_field = collections .Counter ({"a" : 1 , "b" : 2 }),
195
195
typed_dict_field = {"name" : "username" , "id" : 7 },
196
196
# Other Types
0 commit comments