code: def test_outliers_iqr(self):
      x = np.array([4, 5, 6, 10, 12, 4, 3, 1, 2, 3, 23, 5, 3])
  
      x_filtered = np.array([4, 5, 6, 10, 4, 3, 1, 2, 3, 5, 3])
      indices = np.delete(np.arange(13), [4, 10])
      outliers_indices = np.array([4, 10])
      outliers = np.array([12, 23])
  
      test_outliers = so.outliers_iqr(x, ret="outliers")
      test_outliers_indices = so.outliers_iqr(x, ret="outliers_indices")
      test_indices = so.outliers_iqr(x, ret="indices")
      test_filtered = so.outliers_iqr(x, ret="filtered")
  
      self.assertTrue(
          np.all(test_outliers == outliers)
          and np.all(test_outliers_indices == outliers_indices)
          and np.all(test_indices == indices)
          and np.all(test_filtered == x_filtered)
      )
  
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 13 for calling the TestPosthocs obj's underlying member method code with example usage: obj.test_outliers_iqr() without return types