Skip to content

Commit dc53011

Browse files
committed
Skip tests
1 parent 2862361 commit dc53011

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

tests/validators/test_dataclasses.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1222,10 +1222,9 @@ class Model:
12221222
val.validate_assignment(m, 'x', 'abc')
12231223

12241224

1225+
@pytest.mark.skipif(sys.version_info < (3, 10), reason='slots are only supported for dataclasses in Python > 3.10')
12251226
def test_dataclass_slots_field_before_validator():
1226-
kwargs = {'slots': True}
1227-
1228-
@dataclasses.dataclass(**kwargs)
1227+
@dataclasses.dataclass(slots=True)
12291228
class Foo:
12301229
a: int
12311230
b: str
@@ -1256,10 +1255,9 @@ def validate_b(cls, v: bytes, info: core_schema.FieldValidationInfo) -> bytes:
12561255
assert dataclasses.asdict(foo) == {'a': 1, 'b': 'hello world!'}
12571256

12581257

1258+
@pytest.mark.skipif(sys.version_info < (3, 10), reason='slots are only supported for dataclasses in Python > 3.10')
12591259
def test_dataclass_slots_field_after_validator():
1260-
kwargs = {'slots': True}
1261-
1262-
@dataclasses.dataclass(**kwargs)
1260+
@dataclasses.dataclass(slots=True)
12631261
class Foo:
12641262
a: int
12651263
b: str
@@ -1349,6 +1347,7 @@ class DuplicateDifferentSlots:
13491347
),
13501348
],
13511349
)
1350+
@pytest.mark.skipif(sys.version_info < (3, 10), reason='slots are only supported for dataclasses in Python > 3.10')
13521351
def test_slots_dataclass_subclass(revalidate_instances, input_value, expected):
13531352
schema = core_schema.dataclass_schema(
13541353
FooDataclassSlots,

0 commit comments

Comments
 (0)