code: def test_psar(self):
      result = pandas_ta.psar(self.high, self.low)
      self.assertIsInstance(result, DataFrame)
      self.assertEqual(result.name, "PSAR_0.02_0.2")
  
      # Combine Long and Short SAR"s into one SAR value
      psar = result[result.columns[:2]].fillna(0)
      psar = psar[psar.columns[0]] + psar[psar.columns[1]]
      psar.name = result.name
  
      try:
          expected = tal.SAR(self.high, self.low)
          pdt.assert_series_equal(psar, expected)
      except AssertionError:
          try:
              psar_corr = pandas_ta.utils.df_error_analysis(
                  psar, expected, col=CORRELATION
              )
              self.assertGreater(psar_corr, CORRELATION_THRESHOLD)
          except Exception as ex:
              error_analysis(psar, CORRELATION, ex)
  
imports: from .config import error_analysis, sample_data, CORRELATION, CORRELATION_THRESHOLD, VERBOSE
  from .context import pandas_ta
  from unittest import TestCase, skip
  import pandas.testing
  from pandas import DataFrame, Series
  import talib
label_desc: Use image node_id 17 for calling the TestTrend obj's underlying member method code with example usage: obj.test_psar() without return types