code: def test_dst_transitions(setup_path):
      # make sure we are not failing on transitions
      with ensure_clean_store(setup_path) as store:
          times = date_range(
              "2013-10-26 23:00",
              "2013-10-27 01:00",
              tz="Europe/London",
              freq="h",
              ambiguous="infer",
          )
          times = times._with_freq(None)  # freq doesn't round-trip
  
          for i in [times, times + pd.Timedelta("10min")]:
              _maybe_remove(store, "df")
              df = DataFrame({"A": range(len(i)), "B": i}, index=i)
              store.append("df", df)
              result = store.select("df")
              tm.assert_frame_equal(result, df)
  
imports: from datetime import date, timedelta
  import numpy
  import pytest
  from pandas._libs.tslibs.timezones import maybe_get_tz
  import pandas.util._test_decorators
  import pandas
  from pandas import DataFrame, DatetimeIndex, Series, Timestamp, date_range
  import pandas._testing
  from pandas.tests.io.pytables.common import _maybe_remove, ensure_clean_store
label_desc: Use image node_id 13 for calling a global function with example usage: test_dst_transitions(setup_path) without return types