33from typing import Generator , Iterable , Iterator , List , Union
44
55import pytest
6- from pydantic import BaseModel , Field , create_model
6+ from pydantic import create_model
77
88
99def make_generator ():
@@ -39,7 +39,6 @@ def test_iterator_annotation_not_supported(self):
3939 """Iterator annotation alone - NOT SUPPORTED by Pydantic without arbitrary_types_allowed."""
4040 import pydantic
4141
42- gen = make_generator ()
4342 with pytest .raises (pydantic .errors .PydanticSchemaGenerationError ):
4443 create_model ("M" , field = (Iterator , ...))
4544
@@ -78,7 +77,7 @@ def test_union_generator_last(self):
7877 """Union with Generator listed last - CONSUMED (List tried first)."""
7978 gen = make_generator ()
8079 Model = create_model ("M" , field = (Union [float , List [float ], Generator ], ...))
81- result = Model .model_validate ({"field" : gen })
80+ Model .model_validate ({"field" : gen })
8281 # Generator is consumed because List[float] is tried first
8382 assert_consumed (gen )
8483
@@ -100,7 +99,7 @@ def test_union_iterable_last(self):
10099 """Union with Iterable listed last - CONSUMED (List tried first)."""
101100 gen = make_generator ()
102101 Model = create_model ("M" , field = (Union [float , List [float ], Iterable ], ...))
103- result = Model .model_validate ({"field" : gen })
102+ Model .model_validate ({"field" : gen })
104103 # Generator is consumed because List[float] is tried first
105104 assert_consumed (gen )
106105
@@ -139,7 +138,7 @@ def test_union_generator_parameterized_last(self):
139138 Model = create_model (
140139 "M" , field = (Union [float , List [float ], Generator [float , None , None ]], ...)
141140 )
142- result = Model .model_validate ({"field" : gen })
141+ Model .model_validate ({"field" : gen })
143142 # This FAILS - generator is consumed because List comes first
144143 assert_consumed (gen )
145144
@@ -158,7 +157,7 @@ def test_union_iterable_parameterized_last(self):
158157 Model = create_model (
159158 "M" , field = (Union [float , List [float ], Iterable [float ]], ...)
160159 )
161- result = Model .model_validate ({"field" : gen })
160+ Model .model_validate ({"field" : gen })
162161 # This FAILS - generator is consumed because List comes first
163162 assert_consumed (gen )
164163
@@ -186,7 +185,7 @@ def test_generator_after_list_consumed(self):
186185 """Generator after List[float] - CONSUMED."""
187186 gen = make_generator ()
188187 Model = create_model ("M" , field = (Union [float , List [float ], Generator ], ...))
189- result = Model .model_validate ({"field" : gen })
188+ Model .model_validate ({"field" : gen })
190189 assert_consumed (gen )
191190
192191 def test_iterable_before_list_ok (self ):
@@ -200,7 +199,7 @@ def test_iterable_after_list_consumed(self):
200199 """Iterable after List[float] - CONSUMED."""
201200 gen = make_generator ()
202201 Model = create_model ("M" , field = (Union [float , List [float ], Iterable ], ...))
203- result = Model .model_validate ({"field" : gen })
202+ Model .model_validate ({"field" : gen })
204203 assert_consumed (gen )
205204
206205
0 commit comments