@@ -766,4 +766,28 @@ def test_xor_pyarrow_string(dtype):
766
766
ser2 = pd .Series (["" , "b" ], dtype = dtype )
767
767
result = ser1 ^ ser2
768
768
expected = pd .Series ([False , True ], dtype = bool )
769
- tm .assert_series_equal (result , expected )
769
+ tm .assert_series_equal (result , expected )
770
+
771
+ @pytest .mark .parametrize ("dtype" , ["string[python]" ])
772
+ def test_or_numpy_string (dtype ):
773
+ ser1 = pd .Series ([False , False ])
774
+ ser2 = pd .Series (["" , "b" ], dtype = dtype )
775
+ result = ser1 | ser2
776
+ expected = pd .Series ([False , True ], dtype = bool )
777
+ tm .assert_series_equal (result , expected )
778
+
779
+ @pytest .mark .parametrize ("dtype" , ["string[python]" ])
780
+ def test_and_numpy_string (dtype ):
781
+ ser1 = pd .Series ([False , False ])
782
+ ser2 = pd .Series (["" , "b" ], dtype = dtype )
783
+ result = ser1 & ser2
784
+ expected = pd .Series ([False , False ], dtype = bool )
785
+ tm .assert_series_equal (result , expected )
786
+
787
+ @pytest .mark .parametrize ("dtype" , ["string[python]" ])
788
+ def test_xor_numpy_string (dtype ):
789
+ ser1 = pd .Series ([False , False ])
790
+ ser2 = pd .Series (["" , "b" ], dtype = dtype )
791
+ result = ser1 ^ ser2
792
+ expected = pd .Series ([False , True ], dtype = bool )
793
+ tm .assert_series_equal (result , expected )
0 commit comments