code: def test_array_experiment_function() -> None:
      iarrayfuncs = [
          base.ArrayExperimentFunction(
              sum,
              ng.p.Array(shape=(10,))
              .set_bounds(-0.5, 6.0)
              .set_name(""),
              symmetry=s,
          )
          for s in [247, 111, 111]
      ]
      np.testing.assert_equal(iarrayfuncs[0].dimension, 10)
      assert iarrayfuncs[0](np.zeros(10)) == iarrayfuncs[0].copy()(
          np.zeros(10)
      )
      assert iarrayfuncs[0](np.zeros(10)) == 16.5
      assert iarrayfuncs[1](np.zeros(10)) == 22.0
      assert iarrayfuncs[0](np.ones(10)) != iarrayfuncs[1](np.ones(10))
      assert iarrayfuncs[2](np.ones(10)) == iarrayfuncs[1](np.ones(10))
  
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 3 for calling a global function with example usage: test_array_experiment_function() without return types