code: def test_get_event_pred_cols():
      """Tests get_event_pred_cols"""
      assert get_event_pred_cols(None) == []
  
      daily_event_df_dict = {
          "k1": pd.DataFrame(
              {EVENT_DF_LABEL_COL: ["level1", "level2", "level1"]}
          ),
          "k2": pd.DataFrame({EVENT_DF_LABEL_COL: ["a", "b", "c"]}),
          "k3": pd.DataFrame({EVENT_DF_LABEL_COL: ["d", "d", "d"]}),
      }
      assert get_event_pred_cols(daily_event_df_dict) == [
          f"C(Q('events_k1'), levels=['{EVENT_DEFAULT}', 'level1', 'level2'])",
          f"C(Q('events_k2'), levels=['{EVENT_DEFAULT}', 'a', 'b', 'c'])",
          f"C(Q('events_k3'), levels=['{EVENT_DEFAULT}', 'd'])",
      ]
  
imports: import datetime
  import pandas
  import pytest
  from greykite.algo.forecast.silverkite.forecast_simple_silverkite_helper import cols_interact
  from greykite.algo.forecast.silverkite.forecast_simple_silverkite_helper import dedup_holiday_dict
  from greykite.algo.forecast.silverkite.forecast_simple_silverkite_helper import generate_holiday_events
  from greykite.algo.forecast.silverkite.forecast_simple_silverkite_helper import get_event_pred_cols
  from greykite.algo.forecast.silverkite.forecast_simple_silverkite_helper import patsy_categorical_term
  from greykite.algo.forecast.silverkite.forecast_simple_silverkite_helper import split_events_into_dictionaries
  from greykite.common.constants import EVENT_DEFAULT
  from greykite.common.constants import EVENT_DF_DATE_COL
  from greykite.common.constants import EVENT_DF_LABEL_COL
  from greykite.common.constants import EVENT_INDICATOR
  from greykite.common.features.timeseries_features import get_holidays
label_desc: Use image node_id 8 for calling a global function with example usage: test_get_event_pred_cols() without return types