code: def test_ravel_crossover_array() -> None:
      x1 = 4 * np.ones((2, 4))
      x2 = 5 * np.ones((2, 4))
      a1, a2 = (
          mutation.RavelCrossover()(Array(init=x)) for x in (x1, x2)
      )
      a1.random_state.seed(12)
      a1.recombine(a2)
      expected = [[4, 5, 5, 5], [4, 4, 4, 4]]
      np.testing.assert_array_equal(a1.value, expected)
  
file_path: nevergrad/nevergrad/parametrization/test_mutation.py
imports: import typing
  import numpy
  from nevergrad.common import testing
  from .None import mutation
  from .data import Array
label_desc: Use image node_id 3 for calling a global function with example usage: test_ravel_crossover_array() without return types