code: def test_ger(dtype, order):
      ger = _ger_memview[_numpy_to_cython(dtype)]
  
      rng = np.random.RandomState(0)
      x = rng.random_sample(10).astype(dtype, copy=False)
      y = rng.random_sample(20).astype(dtype, copy=False)
      A = np.asarray(
          rng.random_sample((10, 20)).astype(dtype, copy=False),
          order=ORDER[order],
      )
      alpha = 2.5
  
      expected = alpha * np.outer(x, y) + A
      ger(alpha, x, y, A)
  
      assert_allclose(A, expected, rtol=RTOL[dtype])
  
file_path: scikit-learn/sklearn/utils/tests/test_cython_blas.py
imports: import numpy
  import pytest
  from sklearn.utils._cython_blas import ColMajor, NoTrans, RowMajor, Trans, _asum_memview, _axpy_memview, _copy_memview, _dot_memview, _gemm_memview, _gemv_memview, _ger_memview, _nrm2_memview, _rot_memview, _rotg_memview, _scal_memview
  from sklearn.utils._testing import assert_allclose
label_desc: Use image node_id 12 for calling a global function with example usage: test_ger(dtype, order) without return types