code: def test_true_range(self):
      result = pandas_ta.true_range(
          self.high, self.low, self.close, talib=False
      )
      self.assertIsInstance(result, Series)
      self.assertEqual(result.name, "TRUERANGE_1")
  
      try:
          expected = tal.TRANGE(self.high, self.low, self.close)
          pdt.assert_series_equal(result, expected, check_names=False)
      except AssertionError:
          try:
              corr = pandas_ta.utils.df_error_analysis(
                  result, expected, col=CORRELATION
              )
              self.assertGreater(corr, CORRELATION_THRESHOLD)
          except Exception as ex:
              error_analysis(result, CORRELATION, ex)
  
      result = pandas_ta.true_range(self.high, self.low, self.close)
      self.assertIsInstance(result, Series)
      self.assertEqual(result.name, "TRUERANGE_1")
  
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 16 for calling the TestVolatility obj's underlying member method code with example usage: obj.test_true_range() without return types