code: def test_callable_parametrization() -> None:
      ifunc = base.ExperimentFunction(lambda x: x**2, ng.p.Scalar(2).set_mutation(2).set_name(""))  # type: ignore
      np.testing.assert_equal(ifunc.descriptors["name"], "<lambda>")
      ifunc = base.ExperimentFunction(
          _Callable(), ng.p.Scalar(2).set_mutation(sigma=2).set_name("")
      )
      np.testing.assert_equal(ifunc.descriptors["name"], "_Callable")
      # test automatic filling
      assert len(ifunc._auto_init) == 2
  
imports: import pickle
  import numpy
  import pytest
  import nevergrad
  from nevergrad.common import testing
  from nevergrad.functions import ArtificialFunction
  import nevergrad.common.typing
  from .None import base
  from .None import helpers
label_desc: Use image node_id 5 for calling a global function with example usage: test_callable_parametrization() without return types