code: def testSAR(self):
      barDs = self.__loadSarTestBarDs()
      self.assertAmountsAreEqual(
          indicator.SAR(barDs, len(SAR_HIGH), 0.02, 0.20)[1], 50.00
      )
      self.assertAmountsAreEqual(
          indicator.SAR(barDs, len(SAR_HIGH), 0.02, 0.20)[2], 50.047
      )
      self.assertAmountsAreEqual(
          indicator.SAR(barDs, len(SAR_HIGH), 0.02, 0.20)[5], 50.182
      )
      self.assertAmountsAreEqual(
          indicator.SAR(barDs, len(SAR_HIGH), 0.02, 0.20)[-2], 52.93
      )
      self.assertAmountsAreEqual(
          indicator.SAR(barDs, len(SAR_HIGH), 0.02, 0.20)[-1], 50.00
      )
  
imports: import datetime
  import talib
  from six.moves import xrange
  from .None import common
  from pyalgotrade.talibext import indicator
  from pyalgotrade import bar
  from pyalgotrade import dataseries
  from pyalgotrade.dataseries import bards
label_desc: Use image node_id 45 for calling the TestCase obj's underlying member method code with example usage: obj.testSAR() without return types