code: def test_tensor_product_adjoint():
      assert KroneckerProduct(
          I * A, B
      ).adjoint() == -I * KroneckerProduct(A.adjoint(), B.adjoint())
      assert KroneckerProduct(
          mat1, mat2
      ).adjoint() == kronecker_product(mat1.adjoint(), mat2.adjoint())
  
imports: from sympy.core.mod import Mod
  from sympy.core.numbers import I
  from sympy.core.symbol import symbols
  from sympy.functions.elementary.integers import floor
  from sympy.matrices.dense import Matrix, eye
  from sympy.matrices import MatrixSymbol, Identity
  from sympy.matrices.expressions import det, trace
  from sympy.matrices.expressions.kronecker import KroneckerProduct, kronecker_product, combine_kronecker
label_desc: Use image node_id 4 for calling a global function with example usage: test_tensor_product_adjoint() without return types