code: def test_infer_num_initial_data_points_too_few_specified(parameters):
      with pytest.warns(
          UserWarning,
          match="num_initial_data_points < number of parameters found",
      ):
          assert (
              GPyOpt._infer_num_initial_data_points(3, parameters) == 5
          )
  
imports: import sherpa
  import pandas
  import pytest
  import numpy
  import collections
  import GPyOpt
  from sherpa.algorithms.bayesian_optimization import GPyOpt
  from sherpa.algorithms import Repeat
label_desc: Use image node_id 5 for calling a global function with example usage: test_infer_num_initial_data_points_too_few_specified(parameters) without return types