@@ -84,7 +84,7 @@ class StandardTypesModel(BaseModel):
8484
8585 # Mappings
8686 dict_field : dict
87- # defaultdict_field: collections.defaultdict
87+ defaultdict_field : collections .defaultdict [ str , int ]
8888 counter_field : collections .Counter
8989 typed_dict_field : UserTypedDict
9090
@@ -144,8 +144,8 @@ def _check_instance(self) -> None:
144144 # Mapping checks
145145 assert isinstance (self .dict_field , dict )
146146 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 }
149149 assert isinstance (self .counter_field , collections .Counter )
150150 assert dict (self .counter_field ) == {"a" : 1 , "b" : 2 }
151151 assert isinstance (self .typed_dict_field , dict )
@@ -190,7 +190,7 @@ def make_standard_types_object() -> StandardTypesModel:
190190 sequence_field = [1 , 2 , 3 ],
191191 # Mappings
192192 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 }),
194194 counter_field = collections .Counter ({"a" : 1 , "b" : 2 }),
195195 typed_dict_field = {"name" : "username" , "id" : 7 },
196196 # Other Types
0 commit comments