code: def test_cache_keys_are_distinct_for_pytz_vs_dateutil(tz_name):
      tz_p = timezones.maybe_get_tz(tz_name)
      tz_d = timezones.maybe_get_tz("dateutil/" + tz_name)
  
      if tz_d is None:
          pytest.skip(
              tz_name + ": dateutil does not know about this one"
          )
  
      if not (tz_name == "UTC" and is_platform_windows()):
          # they both end up as tzwin("UTC") on windows
          assert timezones._p_tz_cache_key(
              tz_p
          ) != timezones._p_tz_cache_key(tz_d)
  
file_path: pandas/pandas/tests/tslibs/test_timezones.py
imports: from datetime import datetime, timedelta, timezone
  import dateutil.tz
  import pytest
  import pytz
  from pandas._libs.tslibs import conversion, timezones
  from pandas.compat import is_platform_windows
  from pandas import Timestamp
label_desc: Use image node_id 2 for calling a global function with example usage: test_cache_keys_are_distinct_for_pytz_vs_dateutil(tz_name) without return types