class_docstr: data = array(c(0, 0, 6, 5,
                 3, 0, 3, 6,
                 6, 2, 0, 4,
                 5, 6, 1, 0,
                 2, 5, 0, 0),
                 dim=c(2, 2, 5))
  rslt = mantelhaen.test(data)
code: def setup_class(cls):
      tables = [None] * 5
      tables[0] = np.array([[0, 0], [6, 5]])
      tables[1] = np.array([[3, 0], [3, 6]])
      tables[2] = np.array([[6, 2], [0, 4]])
      tables[3] = np.array([[5, 6], [1, 0]])
      tables[4] = np.array([[2, 5], [0, 0]])
  
      cls.initialize(tables)
  
      cls.oddsratio_pooled = 7
      cls.logodds_pooled = np.log(7)
      cls.mh_stat = 3.9286
      cls.mh_pvalue = 0.04747
      cls.or_lcb = 1.026713
      cls.or_ucb = 47.725133
  
imports: import os
  import warnings
  import numpy
  import statsmodels.stats.contingency_tables
  import pandas
  from numpy.testing import assert_allclose, assert_equal
  import statsmodels.api
label_desc: Use image node_id 1 for calling the TestStratified1 obj's underlying member method code with example usage: obj.setup_class(cls) without return types