code: def test_reconstruct_2m(self):
      # 2m repair requires 1m data.
      # Yahoo restricts 1m fetches to 7 days max within last 30 days.
      # Need to test that '_reconstruct_intervals_batch()' can handle this.
  
      tkrs = ["BHP.AX", "IMP.JO", "BP.L", "PNL.L", "INTC"]
  
      dt_now = _pd.Timestamp.utcnow()
      td_60d = _dt.timedelta(days=60)
  
      # Round time for 'requests_cache' reuse
      dt_now = dt_now.ceil("1h")
  
      for tkr in tkrs:
          dat = yf.Ticker(tkr, session=self.session)
          end_dt = dt_now
          start_dt = end_dt - td_60d
          dat.history(
              start=start_dt, end=end_dt, interval="2m", repair=True
          )
  
imports: from .context import yfinance
  from .context import session_gbl
  import unittest
  import os
  import datetime
  import pytz
  import numpy
  import pandas
label_desc: Use image node_id 3 for calling the TestPriceRepair obj's underlying member method code with example usage: obj.test_reconstruct_2m() without return types