code: def test_contiguous_mixed_data_table(start, stop, setup_path):
      # GH 17021
      df = DataFrame(
          {
              "a": Series([20111010, 20111011, 20111012]),
              "b": Series(["ab", "cd", "ab"]),
          }
      )
  
      with ensure_clean_store(setup_path) as store:
          store.append("test_dataset", df)
  
          result = store.select("test_dataset", start=start, stop=stop)
          tm.assert_frame_equal(df[start:stop], result)
  
imports: import contextlib
  import datetime
  import hashlib
  import tempfile
  import time
  import numpy
  import pytest
  import pandas
  from pandas import DataFrame, DatetimeIndex, Index, MultiIndex, Series, Timestamp, concat, date_range, period_range, timedelta_range
  import pandas._testing
  from pandas.tests.io.pytables.common import _maybe_remove, ensure_clean_store
  from pandas.io.pytables import HDFStore, read_hdf
label_desc: Use image node_id 30 for calling a global function with example usage: test_contiguous_mixed_data_table(start, stop, setup_path) without return types