code: def test_get_non_time_cols(params):
      model = MultistageForecastEstimator(**params)
      model.time_col_ = "ttt"
      columns = [
          "ttt",
          "ttt__0__D",
          "ttt__2__5T",
          "ttt_H",
          "value",
          "reg",
      ]
      non_time_cols = model._get_non_time_cols(columns=columns)
      assert non_time_cols == ["ttt_H", "value", "reg"]
  
imports: import datetime
  import numpy
  import pandas
  import pytest
  from testfixtures import LogCapture
  import greykite.common.constants
  from greykite.common.testing_utils import generate_df_for_tests
  from greykite.sklearn.estimator.lag_based_estimator import LagBasedEstimator
  from greykite.sklearn.estimator.multistage_forecast_estimator import MultistageForecastEstimator
  from greykite.sklearn.estimator.multistage_forecast_estimator import MultistageForecastModelConfig
  from greykite.sklearn.estimator.simple_silverkite_estimator import SimpleSilverkiteEstimator
  from greykite.sklearn.uncertainty.uncertainty_methods import UncertaintyMethodEnum
label_desc: Use image node_id 11 for calling a global function with example usage: test_get_non_time_cols(params) without return types