code: def test_repair_zeroes_daily_adjClose(self):
      # Test that 'Adj Close' is reconstructed correctly,
      # particularly when a dividend occurred within 1 day.
  
      tkr = "INTC"
      df = _pd.DataFrame(
          data={
              "Open": [28.95, 28.65, 29.55, 29.62, 29.25],
              "High": [29.12, 29.27, 29.65, 31.17, 30.30],
              "Low": [28.21, 28.43, 28.61, 29.53, 28.80],
              "Close": [28.24, 29.05, 28.69, 30.32, 30.19],
              "Adj Close": [28.12, 28.93, 28.57, 29.83, 29.70],
              "Volume": [36e6, 51e6, 49e6, 58e6, 62e6],
              "Dividends": [0, 0, 0.365, 0, 0],
          },
          index=_pd.to_datetime(
              [
                  _dt.datetime(2023, 2, 8),
                  _dt.datetime(2023, 2, 7),
                  _dt.datetime(2023, 2, 6),
                  _dt.datetime(2023, 2, 3),
                  _dt.datetime(2023, 2, 2),
              ]
          ),
      )
      df = df.sort_index()
      df.index.name = "Date"
      dat = yf.Ticker(tkr, session=self.session)
      tz_exchange = dat.fast_info["timezone"]
      df.index = df.index.tz_localize(tz_exchange)
  
      rtol = 5e-3
      for i in [0, 1, 2]:
          df_slice = df.iloc[i : i + 3]
          for j in range(3):
              df_slice_bad = df_slice.copy()
              df_slice_bad.loc[df_slice_bad.index[j], "Adj Close"] = 0.0
  
              df_slice_bad_repaired = dat._fix_zeroes(
                  df_slice_bad, "1d", tz_exchange, prepost=False
              )
              for c in ["Close", "Adj Close"]:
                  self.assertTrue(
                      _np.isclose(
                          df_slice_bad_repaired[c],
                          df_slice[c],
                          rtol=rtol,
                      ).all()
                  )
              self.assertTrue(
                  "Repaired?" in df_slice_bad_repaired.columns
              )
              self.assertFalse(
                  df_slice_bad_repaired["Repaired?"].isna().any()
              )
  
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 9 for calling the TestPriceRepair obj's underlying member method code with example usage: obj.test_repair_zeroes_daily_adjClose() without return types