Skip to content

Commit c536c9d

Browse files
committed
Add tests
1 parent a5a6691 commit c536c9d

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

environment.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ dependencies:
4545
- py
4646
- psycopg2>=2.9.3
4747
- pyarrow>=7.0.0
48+
- pydantic>=2.0
4849
- pymysql>=1.0.2
4950
- pyreadstat>=1.1.5
5051
- pytables>=3.7.0

pandas/tests/test_downstream.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,3 +274,17 @@ def __radd__(self, other):
274274

275275
assert right.__add__(left) is NotImplemented
276276
assert right + left is left
277+
278+
279+
@td.skip_if_no("pydantic")
280+
@td.skip_if_no("pydantic_core")
281+
@pytest.mark.parametrize("series", [Series([1, 2, 3]), Series(np.array([1, 2, 3]))])
282+
def test_pydantic_protocol(series: Series) -> None:
283+
from pydantic import BaseModel
284+
285+
class Model(BaseModel):
286+
series: Series
287+
288+
289+
series = Series([1, 2, 3])
290+
model = Model(series=series)

0 commit comments

Comments
 (0)