Skip to content

Commit 87fb173

Browse files
committed
Skip pydantic v1 tests on Python 3.14+
1 parent ce08360 commit 87fb173

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

tests/test_validation_edges.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""Tests for edge cases in validation.py."""
22

3+
import sys
34
from typing import Optional
45

56
import pytest
@@ -243,6 +244,9 @@ class M(pydantic.BaseModel):
243244
assert _pydantic_instance_to_dict(M()) == {"x": 1}
244245

245246

247+
@pytest.mark.skipif(
248+
sys.version_info >= (3, 14), reason="pydantic v1 not compatible with 3.14+"
249+
)
246250
def test_pydantic_instance_to_dict_v1():
247251
from pydantic.v1 import BaseModel
248252

@@ -269,6 +273,9 @@ class NotAModel:
269273
# --- v1 allow_none (Optional) ---
270274

271275

276+
@pytest.mark.skipif(
277+
sys.version_info >= (3, 14), reason="pydantic v1 not compatible with 3.14+"
278+
)
272279
def test_v1_optional_field():
273280
from pydantic.v1 import BaseModel as V1Model
274281

@@ -301,6 +308,9 @@ class Outer(pydantic.BaseModel):
301308
# --- v1 model with pydantic instance default ---
302309

303310

311+
@pytest.mark.skipif(
312+
sys.version_info >= (3, 14), reason="pydantic v1 not compatible with 3.14+"
313+
)
304314
def test_v1_pydantic_instance_default():
305315
from pydantic.v1 import BaseModel as V1Model
306316

0 commit comments

Comments
 (0)