code: def test_with_timezone_aware_datetimes():
      df = pd.DataFrame(
          {
              "non_timezone_aware_with_time": pd.date_range(
                  "2018-07-03 09:00",
                  periods=3,
              ),
              "non_timezone_aware_no_time": pd.date_range(
                  "2018-07-03", periods=3
              ),
              "timezone_aware_with_time": pd.date_range(
                  "2018-07-03 09:00",
                  periods=3,
              ).tz_localize(tz="US/Eastern"),
              "timezone_aware_no_time": pd.date_range(
                  "2018-07-03",
                  periods=3,
              ).tz_localize(tz="US/Eastern"),
          },
      )
  
      distance_to_holiday = DistanceToHoliday(
          "Independence Day", country="US"
      )
      expected = [1, 0, -1]
      for col in df.columns:
          actual = distance_to_holiday(df[col])
          np.testing.assert_array_equal(actual, expected)
  
file_path: featuretools/featuretools/tests/primitive_tests/transform_primitive_tests/test_distancetoholiday_primitive.py
imports: from datetime import datetime
  import numpy
  import pandas
  import pytest
  from featuretools.primitives import DistanceToHoliday
label_desc: Use image node_id 6 for calling a global function with example usage: test_with_timezone_aware_datetimes() without return types