code: def test_get_silverkite_uncertainty_dict_warning2():
      """Testing silverkite_uncertainty_dict.
      Checking for warnings when quantiles are asymmetric w.r.t to 0 and 1.
      We expect the 'upper quantile' to be '1 - lower quantile'"""
  
      uncertainty_dict = {
          "uncertainty_method": "simple_conditional_residuals",
          "params": {
              "conditional_cols": ["dow_hr"],
              "quantiles": [
                  0.1,
                  0.7,
              ],  # 2 quantiles provided and they are asymmetric
              "quantile_estimation_method": "normal_fit",
              "sample_size_thresh": 5,
              "small_sample_size_method": "std_quantiles",
              "small_sample_size_quantile": 0.98,
          },
      }
  
      with pytest.warns(Warning):
          get_silverkite_uncertainty_dict(
              uncertainty=uncertainty_dict, coverage=0.6
          )
  
file_path: greykite/greykite/tests/algo/forecast/silverkite/test_forecast_silverkite_helper.py
imports: import datetime
  import pandas
  import pytest
  from greykite.algo.forecast.silverkite.forecast_silverkite_helper import get_default_changepoints_dict
  from greykite.algo.forecast.silverkite.forecast_silverkite_helper import get_fourier_feature_col_names
  from greykite.algo.forecast.silverkite.forecast_silverkite_helper import get_silverkite_uncertainty_dict
  from greykite.algo.forecast.silverkite.forecast_silverkite_helper import get_similar_lag
  from greykite.common.features.timeseries_features import fourier_series_multi_fcn
  from greykite.common.python_utils import assert_equal
  from greykite.common.testing_utils import generate_df_for_tests
label_desc: Use image node_id 5 for calling a global function with example usage: test_get_silverkite_uncertainty_dict_warning2() without return types