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 ;
2
1
// Validator for Enums, so named because "enum" is a reserved keyword in Rust.
3
2
use std:: marker:: PhantomData ;
4
3
Original file line number Diff line number Diff line change @@ -263,8 +263,6 @@ class MyEnum(Enum):
263
263
264
264
265
265
def test_plain_enum_tuple ():
266
- from pydantic import RootModel
267
-
268
266
class MyEnum (Enum ):
269
267
a = 1 , 2
270
268
b = 2 , 3
@@ -273,9 +271,7 @@ class MyEnum(Enum):
273
271
v = SchemaValidator (core_schema .enum_schema (MyEnum , list (MyEnum .__members__ .values ())))
274
272
assert v .validate_python ((1 , 2 )) is MyEnum .a
275
273
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
279
275
280
276
281
277
def test_plain_enum_empty ():
You can’t perform that action at this time.
0 commit comments