code: def test_squeeze_pro(self):
      result = pandas_ta.squeeze_pro(self.high, self.low, self.close)
      self.assertIsInstance(result, DataFrame)
      self.assertEqual(result.name, "SQZPRO_20_2.0_20_2_1.5_1")
  
      result = pandas_ta.squeeze_pro(
          self.high, self.low, self.close, tr=False
      )
      self.assertIsInstance(result, DataFrame)
      self.assertEqual(result.name, "SQZPROhlr_20_2.0_20_2_1.5_1")
  
      result = pandas_ta.squeeze_pro(
          self.high, self.low, self.close, 20, 2, 20, 3, 2, 1
      )
      self.assertIsInstance(result, DataFrame)
      self.assertEqual(result.name, "SQZPRO_20_2.0_20_3.0_2.0_1.0")
  
      result = pandas_ta.squeeze_pro(
          self.high, self.low, self.close, 20, 2, 20, 3, 2, 1, tr=False
      )
      self.assertIsInstance(result, DataFrame)
      self.assertEqual(result.name, "SQZPROhlr_20_2.0_20_3.0_2.0_1.0")
  
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 43 for calling the TestMomentum obj's underlying member method code with example usage: obj.test_squeeze_pro() without return types