@@ -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