code: def test_simple_shapley_sampling_boolean(self) -> None:
      net = BasicModelBoolInput()
      inp = torch.tensor([[True, False, True]])
      self._shapley_test_assert(
          net,
          inp,
          [[35.0, 35.0, 35.0]],
          feature_mask=torch.tensor([[0, 0, 1]]),
          perturbations_per_eval=(1, 2, 3),
      )
  
imports: import io
  import unittest
  import unittest.mock
  from typing import Any, Callable, Tuple, Union
  import torch
  from captum._utils.typing import BaselineType, TensorOrTupleOfTensorsGeneric
  from captum.attr._core.shapley_value import ShapleyValues, ShapleyValueSampling
  from tests.helpers.basic import assertTensorTuplesAlmostEqual, BaseTest
  from tests.helpers.basic_models import BasicModel_MultiLayer, BasicModel_MultiLayer_MultiInput, BasicModelBoolInput
label_desc: Use image node_id 3 for calling the Test obj's underlying member method code with example usage: obj.test_simple_shapley_sampling_boolean() without return types