File tree Expand file tree Collapse file tree 2 files changed +1
-6
lines changed Expand file tree Collapse file tree 2 files changed +1
-6
lines changed Original file line number Diff line number Diff line change 1- use std:: collections:: HashSet ;
21// Validator for Enums, so named because "enum" is a reserved keyword in Rust.
32use std:: marker:: PhantomData ;
43
Original file line number Diff line number Diff line change @@ -263,8 +263,6 @@ class MyEnum(Enum):
263263
264264
265265def test_plain_enum_tuple ():
266- from pydantic import RootModel
267-
268266 class MyEnum (Enum ):
269267 a = 1 , 2
270268 b = 2 , 3
@@ -273,9 +271,7 @@ class MyEnum(Enum):
273271 v = SchemaValidator (core_schema .enum_schema (MyEnum , list (MyEnum .__members__ .values ())))
274272 assert v .validate_python ((1 , 2 )) is MyEnum .a
275273 assert v .validate_python ((2 , 3 )) is MyEnum .b
276- serialised = RootModel [MyEnum ](MyEnum .a ).model_dump_json ()
277- parsed = RootModel [MyEnum ].model_validate_json (serialised )
278- assert parsed .root is MyEnum .a
274+ assert v .validate_json ('[1, 2]' ) is MyEnum .a
279275
280276
281277def test_plain_enum_empty ():
You can’t perform that action at this time.
0 commit comments