code: def test_posthoc_siegel_friedman(self):
      results = sp.posthoc_siegel_friedman(self.df_bn)
  
      p_results = np.array(
          [
              [
                  1.000000,
                  0.92471904,
                  0.18587673,
                  0.25683926,
                  0.25683926,
                  0.01816302,
                  0.57075039,
              ],
              [
                  0.92471904,
                  1.0000000,
                  0.2193026,
                  0.2986177,
                  0.2986177,
                  0.0233422,
                  0.6366016,
              ],
              [
                  0.18587673,
                  0.2193026,
                  1.0000000,
                  0.8501067,
                  0.8501067,
                  0.2986177,
                  0.4496918,
              ],
              [
                  0.25683926,
                  0.2986177,
                  0.8501067,
                  1.000000,
                  1.0000000,
                  0.2193026,
                  0.5707504,
              ],
              [
                  0.25683926,
                  0.2986177,
                  0.8501067,
                  1.0000000,
                  1.0000000,
                  0.2193026,
                  0.5707504,
              ],
              [
                  0.01816302,
                  0.0233422,
                  0.2986177,
                  0.2193026,
                  0.2193026,
                  1.000000,
                  0.07260094,
              ],
              [
                  0.57075039,
                  0.6366016,
                  0.4496918,
                  0.5707504,
                  0.5707504,
                  0.07260094,
                  1.000000,
              ],
          ]
      )
  
      self.assertTrue(np.allclose(results, p_results))
  
imports: import os
  import sys
  import unittest
  import matplotlib
  import scikit_posthocs._posthocs
  import scikit_posthocs._omnibus
  import scikit_posthocs._outliers
  import scikit_posthocs._plotting
  import scikit_posthocs._global
  import seaborn
  import numpy
  import matplotlib.axes
  from pandas import DataFrame, Series
label_desc: Use image node_id 32 for calling the TestPosthocs obj's underlying member method code with example usage: obj.test_posthoc_siegel_friedman() without return types