code: def test_override_silverkite_constant():
      class OverrideSilverkiteColumn(SilverkiteColumn):
          COLS_HOUR_OF_WEEK = (
              "override_" + SilverkiteColumn.COLS_HOUR_OF_WEEK
          )
          COLS_WEEKEND_SEAS = (
              "override_" + SilverkiteColumn.COLS_WEEKEND_SEAS
          )
  
      class OverrideSilverkiteHoliday(SilverkiteHoliday):
          ALL_HOLIDAYS_IN_COUNTRIES = (
              "override_" + SilverkiteHoliday.ALL_HOLIDAYS_IN_COUNTRIES
          )
          HOLIDAY_LOOKUP_COUNTRIES_AUTO = "Override"
  
      class OverrideSilverkiteConstant(SilverkiteConstant):
          @overrides
          def get_silverkite_column(
              self,
          ) -> Type[OverrideSilverkiteColumn]:
              return OverrideSilverkiteColumn
  
          @overrides
          def get_silverkite_holiday(
              self,
          ) -> Type[OverrideSilverkiteHoliday]:
              return OverrideSilverkiteHoliday
  
      silverkite = SimpleSilverkiteForecast(
          constants=OverrideSilverkiteConstant()
      )
  
      assert silverkite._silverkite_column is OverrideSilverkiteColumn
      assert (
          silverkite._silverkite_column.COLS_HOUR_OF_WEEK
          == "override_hour_of_week"
      )
      assert (
          silverkite._silverkite_column.COLS_WEEKEND_SEAS
          == "override_is_weekend:daily_seas"
      )
  
      assert silverkite._silverkite_holiday is OverrideSilverkiteHoliday
      assert (
          silverkite._silverkite_holiday.ALL_HOLIDAYS_IN_COUNTRIES
          == "override_ALL_HOLIDAYS_IN_COUNTRIES"
      )
      assert (
          silverkite._silverkite_holiday.HOLIDAY_LOOKUP_COUNTRIES_AUTO
          == ("Override")
      )
  
file_path: greykite/greykite/tests/algo/forecast/silverkite/test_silverkite_constants.py
imports: from typing import Type
  from overrides import overrides
  from greykite.algo.forecast.silverkite.constants.silverkite_column import SilverkiteColumn
  from greykite.algo.forecast.silverkite.constants.silverkite_component import SilverkiteComponentsEnum
  from greykite.algo.forecast.silverkite.constants.silverkite_constant import SilverkiteConstant
  from greykite.algo.forecast.silverkite.constants.silverkite_holiday import SilverkiteHoliday
  from greykite.algo.forecast.silverkite.constants.silverkite_seasonality import SilverkiteSeasonalityEnum
  from greykite.algo.forecast.silverkite.constants.silverkite_time_frequency import SilverkiteTimeFrequencyEnum
  from greykite.algo.forecast.silverkite.forecast_silverkite import SilverkiteForecast
  from greykite.algo.forecast.silverkite.forecast_simple_silverkite import SimpleSilverkiteForecast
  from greykite.common.enums import FrequencyEnum
  from greykite.common.enums import SeasonalityEnum
label_desc: Use image node_id 6 for calling a global function with example usage: test_override_silverkite_constant() and returns: OverrideSilverkiteColumn, OverrideSilverkiteHoliday