code: def test_incompatible_shape():
      with pytest.raises(ValueError):
          gemm(np.zeros((2, 2)), np.zeros((3, 2)))
      with pytest.raises(ValueError):
          gemm(np.zeros((3, 2)), np.zeros((2, 2)), trans1=True)
      with pytest.raises(ValueError):
          gemm(np.zeros((2, 2)), np.zeros((2, 3)), trans2=True)
      with pytest.raises(ValueError):
          gemm(
              np.zeros((3, 2)),
              np.zeros((3, 2)),
              trans1=True,
              trans2=True,
          )
  
file_path: cython-blis/tests/test_gemm.py
imports: from __future__ import division
  from hypothesis import given, assume
  from math import sqrt, floor
  import numpy
  import pytest
  from blis_tests_common import *
  from blis.py import gemm
label_desc: Use image node_id 3 for calling a global function with example usage: test_incompatible_shape() without return types