@@ -778,6 +778,151 @@ def test_dataframe_clip() -> None:
778
778
type (None ),
779
779
)
780
780
781
+ # without lower
782
+ check (assert_type (df .clip (upper = None , axis = None ), pd .DataFrame ), pd .DataFrame )
783
+ check (assert_type (df .clip (upper = None , axis = None ), pd .DataFrame ), pd .DataFrame )
784
+ check (assert_type (df .clip (upper = 15 , axis = None ), pd .DataFrame ), pd .DataFrame )
785
+ check (
786
+ assert_type (df .clip (upper = None , axis = None , inplace = True ), pd .DataFrame ),
787
+ pd .DataFrame ,
788
+ )
789
+ check (assert_type (df .clip (upper = 15 , axis = None , inplace = True ), None ), type (None ))
790
+
791
+ check (assert_type (df .clip (upper = None , axis = 0 ), pd .DataFrame ), pd .DataFrame )
792
+ check (assert_type (df .clip (upper = None , axis = 0 ), pd .DataFrame ), pd .DataFrame )
793
+ check (assert_type (df .clip (upper = 15 , axis = 0 ), pd .DataFrame ), pd .DataFrame )
794
+ check (assert_type (df .clip (upper = None , axis = 0 ), pd .DataFrame ), pd .DataFrame )
795
+ check (
796
+ assert_type (df .clip (upper = pd .Series ([1 , 2 ]), axis = 0 ), pd .DataFrame ),
797
+ pd .DataFrame ,
798
+ )
799
+ check (
800
+ assert_type (df .clip (upper = None , axis = "index" , inplace = True ), pd .DataFrame ),
801
+ pd .DataFrame ,
802
+ )
803
+ check (
804
+ assert_type (df .clip (upper = None , axis = "index" , inplace = True ), pd .DataFrame ),
805
+ pd .DataFrame ,
806
+ )
807
+ check (
808
+ assert_type (df .clip (upper = 15 , axis = "index" , inplace = True ), None ),
809
+ type (None ),
810
+ )
811
+ check (
812
+ assert_type (df .clip (upper = None , axis = "index" , inplace = True ), pd .DataFrame ),
813
+ pd .DataFrame ,
814
+ )
815
+ check (
816
+ assert_type (df .clip (upper = pd .Series ([1 , 2 ]), axis = "index" , inplace = True ), None ),
817
+ type (None ),
818
+ )
819
+ check (assert_type (df .clip (upper = None , axis = "index" ), pd .DataFrame ), pd .DataFrame )
820
+ check (assert_type (df .clip (upper = None , axis = "index" ), pd .DataFrame ), pd .DataFrame )
821
+ check (assert_type (df .clip (upper = 15 , axis = "index" ), pd .DataFrame ), pd .DataFrame )
822
+ check (
823
+ assert_type (
824
+ df .clip (lower = pd .Series ([1 , 2 ]), upper = None , axis = "index" ), pd .DataFrame
825
+ ),
826
+ pd .DataFrame ,
827
+ )
828
+ check (
829
+ assert_type (
830
+ df .clip (lower = None , upper = pd .Series ([1 , 2 ]), axis = "index" ), pd .DataFrame
831
+ ),
832
+ pd .DataFrame ,
833
+ )
834
+ check (
835
+ assert_type (
836
+ df .clip (lower = None , upper = None , axis = 0 , inplace = True ), pd .DataFrame
837
+ ),
838
+ pd .DataFrame ,
839
+ )
840
+ check (
841
+ assert_type (df .clip (lower = 5 , upper = None , axis = 0 , inplace = True ), None ),
842
+ type (None ),
843
+ )
844
+ check (
845
+ assert_type (df .clip (lower = None , upper = 15 , axis = 0 , inplace = True ), None ),
846
+ type (None ),
847
+ )
848
+
849
+ # without upper
850
+ check (
851
+ assert_type (df .clip (lower = None , axis = None ), pd .DataFrame ),
852
+ pd .DataFrame ,
853
+ )
854
+ check (assert_type (df .clip (lower = 5 , axis = None ), pd .DataFrame ), pd .DataFrame )
855
+ check (
856
+ assert_type (df .clip (lower = None , axis = None , inplace = True ), pd .DataFrame ),
857
+ pd .DataFrame ,
858
+ )
859
+ check (
860
+ assert_type (df .clip (lower = 5 , axis = None , inplace = True ), None ),
861
+ type (None ),
862
+ )
863
+ check (
864
+ assert_type (df .clip (lower = None , axis = None , inplace = True ), pd .DataFrame ),
865
+ pd .DataFrame ,
866
+ )
867
+
868
+ check (assert_type (df .clip (lower = None , axis = 0 ), pd .DataFrame ), pd .DataFrame )
869
+ check (assert_type (df .clip (lower = 5 , axis = 0 ), pd .DataFrame ), pd .DataFrame )
870
+ check (
871
+ assert_type (df .clip (lower = pd .Series ([1 , 2 ]), axis = 0 ), pd .DataFrame ),
872
+ pd .DataFrame ,
873
+ )
874
+ check (
875
+ assert_type (df .clip (lower = None , axis = "index" , inplace = True ), pd .DataFrame ),
876
+ pd .DataFrame ,
877
+ )
878
+ check (
879
+ assert_type (df .clip (lower = 5 , axis = "index" , inplace = True ), None ),
880
+ type (None ),
881
+ )
882
+ check (
883
+ assert_type (
884
+ df .clip (lower = pd .Series ([1 , 2 ]), axis = "index" , inplace = True ),
885
+ None ,
886
+ ),
887
+ type (None ),
888
+ )
889
+ check (
890
+ assert_type (df .clip (lower = None , axis = "index" , inplace = True ), pd .DataFrame ),
891
+ pd .DataFrame ,
892
+ )
893
+ check (
894
+ assert_type (df .clip (lower = None , axis = "index" ), pd .DataFrame ),
895
+ pd .DataFrame ,
896
+ )
897
+ check (
898
+ assert_type (df .clip (lower = 5 , axis = "index" ), pd .DataFrame ),
899
+ pd .DataFrame ,
900
+ )
901
+ check (
902
+ assert_type (df .clip (lower = None , axis = "index" ), pd .DataFrame ),
903
+ pd .DataFrame ,
904
+ )
905
+ check (
906
+ assert_type (df .clip (lower = pd .Series ([1 , 2 ]), axis = "index" ), pd .DataFrame ),
907
+ pd .DataFrame ,
908
+ )
909
+ check (
910
+ assert_type (df .clip (lower = None , axis = "index" ), pd .DataFrame ),
911
+ pd .DataFrame ,
912
+ )
913
+ check (
914
+ assert_type (df .clip (lower = None , axis = 0 , inplace = True ), pd .DataFrame ),
915
+ pd .DataFrame ,
916
+ )
917
+ check (
918
+ assert_type (df .clip (lower = 5 , axis = 0 , inplace = True ), None ),
919
+ type (None ),
920
+ )
921
+ check (
922
+ assert_type (df .clip (lower = None , axis = 0 , inplace = True ), pd .DataFrame ),
923
+ pd .DataFrame ,
924
+ )
925
+
781
926
782
927
def test_types_abs () -> None :
783
928
df = pd .DataFrame (data = {"col1" : [- 5 , 1 ], "col2" : [3 , - 14 ]})
0 commit comments