code: def test_mismatched_structure(getkey):
      x = jr.normal(getkey(), (3, 4))
      y = jr.normal(getkey(), (4, 3))
      with pytest.raises(
          ValueError, match="Every node being shared together"
      ):
          eqx.nn.Shared(
              (x, y), lambda pair: pair[0], lambda pair: pair[1]
          )
  
file_path: equinox/tests/test_shared.py
imports: import equinox
  import jax
  import jax.numpy
  import jax.random
  import pytest
  from jaxtyping import Array, Float, Int
label_desc: Use image node_id 3 for calling a global function with example usage: test_mismatched_structure(getkey) without return types