code: def test_distance_euclid(rndstate, complex_valued):
      """Test Euclidean distance for generic matrices"""
      n_matrices, n_dim0, n_dim1 = 2, 3, 4
      mats = rndstate.randn(n_matrices, n_dim0, n_dim1)
      if complex_valued:
          mats = mats + 1j * rndstate.randn(n_matrices, n_dim0, n_dim1)
      A, B = mats[0], mats[1]
      distance_euclid(A, B)
  
imports: from conftest import get_distances
  import numpy
  from numpy.testing import assert_array_almost_equal
  from scipy.spatial.distance import euclidean, mahalanobis
  import pytest
  from pytest import approx
  from pyriemann.utils.distance import distance_euclid, distance_harmonic, distance_kullback, distance_kullback_right, distance_kullback_sym, distance_logdet, distance_logeuclid, distance_riemann, distance_wasserstein, distance, pairwise_distance, distance_mahalanobis
  from pyriemann.utils.base import logm
  from pyriemann.utils.geodesic import geodesic
  from pyriemann.utils.test import is_sym
label_desc: Use image node_id 12 for calling a global function with example usage: test_distance_euclid(rndstate, complex_valued) without return types