class_docstr: Unit test Contributions Class
  TODO: Docstring
  Parameters
  ----------
  unittest : [type]
      [description]
  Returns
  -------
  [type]
      [description]
class_docstr_tok: ["Unit","test","Contributions","Class","TODO",":","Docstring","Parameters","--","--","--","--","--","unittest",":","[","type","]","[","description","]","Returns","--","--","--","-","[","type","]","[","description","]"]
docstr: Unit test compute contributions
  Parameters
  ----------
  slist : list
      [description]
  blist : list
      [description]
  x_test : pandas.DataFrame
      [description]
docstr_tok: ["Unit","test","compute","contributions","Parameters","--","--","--","--","--","slist",":","list","[","description","]","blist",":","list","[","description","]","x_test",":","pandas.DataFrame","[","description","]"]
code: def check_compute_contributions(self, slist, blist, x_test):
      """
      Unit test compute contributions
      Parameters
      ----------
      slist : list
          [description]
      blist : list
          [description]
      x_test : pandas.DataFrame
          [description]
      """
      assert len(slist) == 3
      assert len(blist) == 3
      for i in range(3):
          assert slist[i].shape == x_test.shape
          assert slist[i].index.equals(x_test.index)
          np.testing.assert_array_equal(
              np.array(x_test.columns), np.array(x_test.columns)
          )
          assert slist[i].isnull().sum().sum() == 0
  
file_path: shapash/tests/integration_tests/test_contributions_multiclass.py
imports: import unittest
  import shap
  from sklearn.datasets import load_iris
  from sklearn.model_selection import train_test_split
  from sklearn.ensemble import RandomForestClassifier
  import numpy
  import pandas
  from shapash.decomposition.contributions import rank_contributions
label_desc: Use image node_id 2 for calling the TestContributions obj's underlying member method code with example usage: obj.check_compute_contributions(slist, blist, x_test) without return types