@@ -766,4 +766,28 @@ def test_xor_pyarrow_string(dtype):
766766 ser2 = pd .Series (["" , "b" ], dtype = dtype )
767767 result = ser1 ^ ser2
768768 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