code: def test_rvi(self):
      result = pandas_ta.rvi(self.close)
      self.assertIsInstance(result, Series)
      self.assertEqual(result.name, "RVI_14")
  
      result = pandas_ta.rvi(
          self.close, self.high, self.low, refined=True
      )
      self.assertIsInstance(result, Series)
      self.assertEqual(result.name, "RVIr_14")
  
      result = pandas_ta.rvi(
          self.close, self.high, self.low, thirds=True
      )
      self.assertIsInstance(result, Series)
      self.assertEqual(result.name, "RVIt_14")
  
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 14 for calling the TestVolatility obj's underlying member method code with example usage: obj.test_rvi() without return types