code: def test__validate_normalize_axes_02():
      i, o = _validate_normalize_axes(
          None, 0, False, [("i",), ("i",)], ()
      )
      assert i == [(0,), (0,)]
      assert o == [()]
  
      i, o = _validate_normalize_axes(None, 0, False, [("i",)], ("i",))
      assert i == [(0,)]
      assert o == [(0,)]
  
      i, o = _validate_normalize_axes(
          None, 0, True, [("i",), ("i",)], ()
      )
      assert i == [(0,), (0,)]
      assert o == [(0,)]
  
      with pytest.raises(ValueError):
          _validate_normalize_axes(
              None, (0,), False, [("i",), ("i",)], ()
          )
  
      with pytest.raises(ValueError):
          _validate_normalize_axes(None, 0, False, [("i",), ("j",)], ())
  
      with pytest.raises(ValueError):
          _validate_normalize_axes(
              None, 0, False, [("i",), ("j",)], ("j",)
          )
  
imports: from __future__ import annotations
  import numpy
  import pytest
  from numpy.testing import assert_equal
  import dask.array
  from dask.array.core import Array
  from dask.array.gufunc import _parse_gufunc_signature, _validate_normalize_axes, apply_gufunc, as_gufunc, gufunc
  from dask.array.utils import assert_eq
label_desc: Use image node_id 5 for calling a global function with example usage: test__validate_normalize_axes_02() without return types