@pytest.mark.parametrize('val,exp_dtype', [(1, object), ('3', object), (3, object), (1.1, object), ((1 + 1j), object), (True, np.bool_)])
def test_setitem_series_bool(self, val, exp_dtype):
    obj = pd.Series([True, False, True, False])
    assert (obj.dtype == np.bool_)
    exp = pd.Series([True, val, True, False], dtype=exp_dtype)
    self._assert_setitem_series_conversion(obj, val, exp, exp_dtype)
@pytest.mark.parametrize('val,exp_dtype', [(1, object), ('3', object), (3, object), (1.1, object), ((1 + 1j), object), (True, np.bool_)])
def test_setitem_series_bool(self, val, exp_dtype):
    obj = pd.Series([True, False, True, False])
    assert (obj.dtype == np.bool_)
    exp = pd.Series([True, val, True, False], dtype=exp_dtype)
    self._assert_setitem_series_conversion(obj, val, exp, exp_dtype)