code: def test_return_params_make_cylinder_bell_funnel(params):
      """Test the return objects."""
      res = make_cylinder_bell_funnel(**params)
      assert isinstance(res[0], np.ndarray)
      assert isinstance(res[1], np.ndarray)
      if "return_params" in params.keys() and params["return_params"]:
          parameters = res[2]
          assert isinstance(parameters, dict)
          assert isinstance(parameters["a"], np.ndarray)
          assert isinstance(parameters["b"], np.ndarray)
          assert isinstance(parameters["eta"], np.ndarray)
          assert isinstance(parameters["epsilon"], np.ndarray)
          if "n_samples" in params:
              assert parameters["epsilon"].shape == (
                  params["n_samples"],
                  128,
              )
          else:
              assert parameters["epsilon"].shape == (30, 128)
  
imports: import numpy
  import pytest
  import re
  from pyts.datasets import make_cylinder_bell_funnel
label_desc: Use image node_id 3 for calling a global function with example usage: test_return_params_make_cylinder_bell_funnel(params) without return types