code: def test_indexer_between_time_non_nano(self, unit):
      # For simple cases like this, the non-nano indexer_between_time
      #  should match the nano result
  
      rng = date_range("1/1/2000", "1/5/2000", freq="5min")
      arr_nano = rng._data._ndarray
  
      arr = arr_nano.astype(f"M8[{unit}]")
  
      dta = type(rng._data)._simple_new(arr, dtype=arr.dtype)
      dti = DatetimeIndex(dta)
      assert dti.dtype == arr.dtype
  
      tic = time(1, 25)
      toc = time(2, 29)
  
      result = dti.indexer_between_time(tic, toc)
      expected = rng.indexer_between_time(tic, toc)
      tm.assert_numpy_array_equal(result, expected)
  
      # case with non-zero micros in arguments
      tic = time(1, 25, 0, 45678)
      toc = time(2, 29, 0, 1234)
  
      result = dti.indexer_between_time(tic, toc)
      expected = rng.indexer_between_time(tic, toc)
      tm.assert_numpy_array_equal(result, expected)
  
imports: from datetime import date, datetime, time, timedelta
  import numpy
  import pytest
  from pandas._libs import index
  from pandas.compat.numpy import np_long
  import pandas
  from pandas import DatetimeIndex, Index, Timestamp, bdate_range, date_range, notna
  import pandas._testing
  from pandas.tseries.frequencies import to_offset
label_desc: Use image node_id 2 for calling the TestIndexerBetweenTime obj's underlying member method code with example usage: obj.test_indexer_between_time_non_nano(unit) without return types