code: def test_conf_interval_normal_method_exception(data):
      """Testing "conf_interval" function, non-existing small sample method"""
      df = data["df"]
      # non-implemented ``small_sample_size_method``
      with pytest.raises(
          Exception,
          match="small_sample_size_method non-implemented-method is not implemented.",
      ):
          conf_interval(
              df=df,
              distribution_col="residual",
              offset_col="y",
              conditional_cols=None,
              quantiles=[0.005, 0.025, 0.975, 0.995],
              quantile_estimation_method="normal_fit",
              sample_size_thresh=5,
              small_sample_size_method="non-implemented-method",
              small_sample_size_quantile=0.95,
              min_admissible_value=None,
              max_admissible_value=None,
          )
  
file_path: greykite/greykite/tests/algo/uncertainty/conditional/test_conf_interval.py
imports: import numpy
  import pytest
  from greykite.algo.uncertainty.conditional.conf_interval import conf_interval
  from greykite.algo.uncertainty.conditional.conf_interval import predict_ci
  from greykite.common.constants import ERR_STD_COL
  from greykite.common.constants import QUANTILE_SUMMARY_COL
  from greykite.common.testing_utils import gen_sliced_df
label_desc: Use image node_id 10 for calling a global function with example usage: test_conf_interval_normal_method_exception(data) without return types