Skip to content

Commit 6f56dc0

Browse files
committed
test: Cover w/ pass_through=True as well
1 parent c7cf5ae commit 6f56dc0

File tree

1 file changed

+43
-1
lines changed

1 file changed

+43
-1
lines changed

tests/translate/from_native_test.py

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ def test_eager_only_pass_through_main(constructor: Constructor) -> None:
453453
nw.from_native(df, eager_only=True, pass_through=False) # type: ignore[type-var]
454454

455455

456-
def test_from_native_eager_only_series_only_allow() -> None: # noqa: PLR0914
456+
def test_from_native_eager_only_series_only_allow() -> None: # noqa: PLR0914, PLR0915
457457
pytest.importorskip("polars")
458458
pytest.importorskip("pandas")
459459
pytest.importorskip("pyarrow")
@@ -471,38 +471,80 @@ def test_from_native_eager_only_series_only_allow() -> None: # noqa: PLR0914
471471
pl_4 = nw.from_native(pl_ser, eager_only=True, series_only=True, allow_series=True)
472472
pl_5 = nw.from_native(pl_ser, eager_only=True, allow_series=True)
473473
pl_6 = nw.from_native(pl_ser, series_only=True, allow_series=True)
474+
pl_7 = nw.from_native(pl_ser, series_only=True, pass_through=True)
475+
pl_8 = nw.from_native(pl_ser, allow_series=True, pass_through=True)
476+
pl_9 = nw.from_native(pl_ser, eager_only=True, series_only=True, pass_through=True)
477+
pl_10 = nw.from_native(
478+
pl_ser, eager_only=True, series_only=True, allow_series=True, pass_through=True
479+
)
480+
pl_11 = nw.from_native(pl_ser, eager_only=True, allow_series=True, pass_through=True)
481+
pl_12 = nw.from_native(pl_ser, series_only=True, allow_series=True, pass_through=True)
474482

475483
assert isinstance(pl_1, nw.Series)
476484
assert isinstance(pl_2, nw.Series)
477485
assert isinstance(pl_3, nw.Series)
478486
assert isinstance(pl_4, nw.Series)
479487
assert isinstance(pl_5, nw.Series)
480488
assert isinstance(pl_6, nw.Series)
489+
assert isinstance(pl_7, nw.Series)
490+
assert isinstance(pl_8, nw.Series)
491+
assert isinstance(pl_9, nw.Series)
492+
assert isinstance(pl_10, nw.Series)
493+
assert isinstance(pl_11, nw.Series)
494+
assert isinstance(pl_12, nw.Series)
481495

482496
pd_1 = nw.from_native(pd_ser, series_only=True)
483497
pd_2 = nw.from_native(pd_ser, allow_series=True)
484498
pd_3 = nw.from_native(pd_ser, eager_only=True, series_only=True)
485499
pd_4 = nw.from_native(pd_ser, eager_only=True, series_only=True, allow_series=True)
486500
pd_5 = nw.from_native(pd_ser, eager_only=True, allow_series=True)
487501
pd_6 = nw.from_native(pd_ser, series_only=True, allow_series=True)
502+
pd_7 = nw.from_native(pd_ser, series_only=True, pass_through=True)
503+
pd_8 = nw.from_native(pd_ser, allow_series=True, pass_through=True)
504+
pd_9 = nw.from_native(pd_ser, eager_only=True, series_only=True, pass_through=True)
505+
pd_10 = nw.from_native(
506+
pd_ser, eager_only=True, series_only=True, allow_series=True, pass_through=True
507+
)
508+
pd_11 = nw.from_native(pd_ser, eager_only=True, allow_series=True, pass_through=True)
509+
pd_12 = nw.from_native(pd_ser, series_only=True, allow_series=True, pass_through=True)
488510

489511
assert isinstance(pd_1, nw.Series)
490512
assert isinstance(pd_2, nw.Series)
491513
assert isinstance(pd_3, nw.Series)
492514
assert isinstance(pd_4, nw.Series)
493515
assert isinstance(pd_5, nw.Series)
494516
assert isinstance(pd_6, nw.Series)
517+
assert isinstance(pd_7, nw.Series)
518+
assert isinstance(pd_8, nw.Series)
519+
assert isinstance(pd_9, nw.Series)
520+
assert isinstance(pd_10, nw.Series)
521+
assert isinstance(pd_11, nw.Series)
522+
assert isinstance(pd_12, nw.Series)
495523

496524
pa_1 = nw.from_native(pa_ser, series_only=True)
497525
pa_2 = nw.from_native(pa_ser, allow_series=True)
498526
pa_3 = nw.from_native(pa_ser, eager_only=True, series_only=True)
499527
pa_4 = nw.from_native(pa_ser, eager_only=True, series_only=True, allow_series=True)
500528
pa_5 = nw.from_native(pa_ser, eager_only=True, allow_series=True)
501529
pa_6 = nw.from_native(pa_ser, series_only=True, allow_series=True)
530+
pa_7 = nw.from_native(pa_ser, series_only=True, pass_through=True)
531+
pa_8 = nw.from_native(pa_ser, allow_series=True, pass_through=True)
532+
pa_9 = nw.from_native(pa_ser, eager_only=True, series_only=True, pass_through=True)
533+
pa_10 = nw.from_native(
534+
pa_ser, eager_only=True, series_only=True, allow_series=True, pass_through=True
535+
)
536+
pa_11 = nw.from_native(pa_ser, eager_only=True, allow_series=True, pass_through=True)
537+
pa_12 = nw.from_native(pa_ser, series_only=True, allow_series=True, pass_through=True)
502538

503539
assert isinstance(pa_1, nw.Series)
504540
assert isinstance(pa_2, nw.Series)
505541
assert isinstance(pa_3, nw.Series)
506542
assert isinstance(pa_4, nw.Series)
507543
assert isinstance(pa_5, nw.Series)
508544
assert isinstance(pa_6, nw.Series)
545+
assert isinstance(pa_7, nw.Series)
546+
assert isinstance(pa_8, nw.Series)
547+
assert isinstance(pa_9, nw.Series)
548+
assert isinstance(pa_10, nw.Series)
549+
assert isinstance(pa_11, nw.Series)
550+
assert isinstance(pa_12, nw.Series)

0 commit comments

Comments
 (0)