code: def testReset(self):
      feed = csvfeed.Feed("Date", "%Y-%m-%d")
      feed.addValuesFromCSV(
          common.get_data_file_path("orcl-2000-yahoofinance.csv")
      )
  
      disp = dispatcher.Dispatcher()
      disp.addSubject(feed)
      disp.run()
  
      keys = feed.getKeys()
      key = keys[0]
      values = feed[key]
  
      feed.reset()
      disp = dispatcher.Dispatcher()
      disp.addSubject(feed)
      disp.run()
  
      reloadedKeys = feed.getKeys()
      reloadedValues = feed[key]
  
      self.assertEqual(keys.sort(), reloadedKeys.sort())
      self.assertNotEqual(values, reloadedValues)
      self.assertEqual(len(values), len(reloadedValues))
      for i in range(len(values)):
          self.assertEqual(values[i], reloadedValues[i])
  
file_path: pyalgotrade/testcases/csvfeed_test.py
imports: import datetime
  import os
  from .None import common
  from .None import feed_test
  from pyalgotrade.feed import csvfeed
  from pyalgotrade import dispatcher
  from pyalgotrade import marketsession
  from pyalgotrade.utils import dt
label_desc: Use image node_id 4 for calling the TestCase obj's underlying member method code with example usage: obj.testReset() without return types