code: def test_predict_parts(self):
      case1 = self.exp.predict_parts(
          self.X.iloc[[0]], type="shap_wrapper"
      )
      case2 = self.exp.predict_parts(
          self.X.iloc[1:2, :],
          type="shap_wrapper",
          shap_explainer_type="KernelExplainer",
      )
      case3 = self.exp.predict_parts(
          self.X.iloc[1, :], type="shap_wrapper"
      )
      case4 = self.exp.predict_parts(
          self.X.iloc[[0]],
          N=500,
          type="shap_wrapper",
          shap_explainer_type="KernelExplainer",
      )
  
      self.assertIsInstance(case1, ShapWrapper)
      self.assertEqual(case1.shap_explainer_type, "TreeExplainer")
  
      self.assertIsInstance(case2, ShapWrapper)
      self.assertEqual(case2.shap_explainer_type, "KernelExplainer")
  
      self.assertIsInstance(case3, ShapWrapper)
      self.assertIsInstance(case4, ShapWrapper)
  
      case1.plot(show=False)
      case2.plot(show=False)
      case3.plot(show=False)
      case4.plot(show=False)
  
file_path: DALEX/python/dalex/test/test_shap_wrapper.py
imports: import unittest
  from sklearn.compose import ColumnTransformer
  from sklearn.impute import SimpleImputer
  from sklearn.neural_network import MLPRegressor
  from sklearn.pipeline import Pipeline
  from sklearn.preprocessing import StandardScaler, LabelEncoder, OneHotEncoder
  from sklearn.ensemble import RandomForestClassifier
  from dalex.wrappers import ShapWrapper
  import dalex
label_desc: Use image node_id 2 for calling the TestShapWrapperRandomForestClassifierTitanicNumericalDataset obj's underlying member method code with example usage: obj.test_predict_parts() without return types