code: def make_equity_info(cls):
      return pd.DataFrame.from_dict(
          {
              24: {
                  "start_date": pd.Timestamp("2006-01-01", tz="UTC"),
                  "end_date": pd.Timestamp("2007-01-01", tz="UTC"),
                  "symbol": "AAPL",
                  "exchange": "nasdaq",
              },
              3766: {
                  "start_date": pd.Timestamp("2006-01-01", tz="UTC"),
                  "end_date": pd.Timestamp("2007-01-01", tz="UTC"),
                  "symbol": "IBM",
                  "exchange": "nasdaq",
              },
              5061: {
                  "start_date": pd.Timestamp("2006-01-01", tz="UTC"),
                  "end_date": pd.Timestamp("2007-01-01", tz="UTC"),
                  "symbol": "MSFT",
                  "exchange": "nasdaq",
              },
              14848: {
                  "start_date": pd.Timestamp("2006-01-01", tz="UTC"),
                  "end_date": pd.Timestamp("2007-01-01", tz="UTC"),
                  "symbol": "YHOO",
                  "exchange": "nasdaq",
              },
              25317: {
                  "start_date": pd.Timestamp("2006-01-01", tz="UTC"),
                  "end_date": pd.Timestamp("2007-01-01", tz="UTC"),
                  "symbol": "DELL",
                  "exchange": "nasdaq",
              },
              13: {
                  "start_date": pd.Timestamp("2006-01-01", tz="UTC"),
                  "end_date": pd.Timestamp("2010-01-01", tz="UTC"),
                  "symbol": "NFLX",
                  "exchange": "nasdaq",
              },
              9999999: {
                  "start_date": pd.Timestamp("2006-01-01", tz="UTC"),
                  "end_date": pd.Timestamp("2007-01-01", tz="UTC"),
                  "symbol": "AAPL",
                  "exchange": "non_us_exchange",
              },
          },
          orient="index",
      )
  
imports: from nose_parameterized import parameterized
  import pandas
  import numpy
  from mock import patch
  from zipline.errors import UnsupportedOrderParameters
  from zipline.sources.requests_csv import mask_requests_args
  from zipline.utils import factory
  from zipline.testing import FetcherDataPortal
  from zipline.testing.fixtures import WithResponses, WithMakeAlgo, ZiplineTestCase
  from .resources.fetcher_inputs.fetcher_test_data import AAPL_CSV_DATA, AAPL_IBM_CSV_DATA, AAPL_MINUTE_CSV_DATA, CPIAUCSL_DATA, FETCHER_ALTERNATE_COLUMN_HEADER, FETCHER_UNIVERSE_DATA, FETCHER_UNIVERSE_DATA_TICKER_COLUMN, MULTI_SIGNAL_CSV_DATA, NON_ASSET_FETCHER_UNIVERSE_DATA, PALLADIUM_DATA, NFLX_DATA
label_desc: Use image node_id 1 for calling the FetcherTestCase obj's underlying member method code with example usage: obj.make_equity_info(cls) and returns: pd