code: def test_bool_array_logical(self, kind, fill_value):
      # GH 14000
      # when sp_index are the same
      values = np.array(
          [True, False, True, False, True, True], dtype=np.bool_
      )
      rvalues = np.array(
          [True, False, False, True, False, True], dtype=np.bool_
      )
  
      a = SparseArray(
          values, kind=kind, dtype=np.bool_, fill_value=fill_value
      )
      b = SparseArray(
          rvalues, kind=kind, dtype=np.bool_, fill_value=fill_value
      )
      self._check_logical_ops(a, b, values, rvalues)
  
imports: import operator
  import numpy
  import pytest
  import pandas
  from pandas import SparseDtype
  import pandas._testing
  from pandas.core.arrays.sparse import SparseArray
label_desc: Use image node_id 17 for calling the TestSparseArrayArithmetics obj's underlying member method code with example usage: obj.test_bool_array_logical(kind, fill_value) without return types