code: def test_history_sid_minute(self):
      cf = self.data_portal.asset_finder.create_continuous_future(
          "FO", 0, "calendar", None
      )
      window = self.data_portal.get_history_window(
          [cf.sid],
          Timestamp("2016-01-26 18:01", tz="US/Eastern").tz_convert(
              "UTC"
          ),
          30,
          "1m",
          "sid",
          "minute",
      )
  
      self.assertEqual(
          window.loc["2016-01-26 22:32", cf],
          0,
          "Should be FOF16 at beginning of window. A minute "
          "which is in the 01-26 session, before the roll.",
      )
  
      self.assertEqual(
          window.loc["2016-01-26 23:00", cf],
          0,
          "Should be FOF16 on on minute before roll minute.",
      )
  
      self.assertEqual(
          window.loc["2016-01-26 23:01", cf],
          1,
          "Should be FOG16 on minute after roll.",
      )
  
      # Advance the window a day.
      window = self.data_portal.get_history_window(
          [cf],
          Timestamp("2016-01-27 18:01", tz="US/Eastern").tz_convert(
              "UTC"
          ),
          30,
          "1m",
          "sid",
          "minute",
      )
  
      self.assertEqual(
          window.loc["2016-01-27 22:32", cf],
          1,
          "Should be FOG16 at beginning of window.",
      )
  
      self.assertEqual(
          window.loc["2016-01-27 23:01", cf],
          1,
          "Should remain FOG16 on next session.",
      )
  
imports: from collections import deque
  from functools import partial
  from textwrap import dedent
  from numpy import arange, array, int64, full, repeat, tile
  from numpy.testing import assert_almost_equal
  import pandas
  from pandas import Timestamp, DataFrame
  from zipline.assets.continuous_futures import OrderedContracts, delivery_predicate
  from zipline.assets.roll_finder import ROLL_DAYS_FOR_CURRENT_CONTRACT, VolumeRollFinder
  from zipline.data.minute_bars import FUTURES_MINUTES_PER_DAY
  from zipline.errors import SymbolNotFound
  import zipline.testing.fixtures
label_desc: Use image node_id 16 for calling the ContinuousFuturesTestCase obj's underlying member method code with example usage: obj.test_history_sid_minute() without return types