code: def test_sparse_sdm_rref_den(name, A, A_rref, den):
      A = A.to_sdm().copy()
      K = A.domain
      _check_cancel(sdm_rref_den(A, K), A_rref, den)
  
imports: from sympy import ZZ, QQ, ZZ_I, EX, Matrix, eye, zeros, symbols
  from sympy.polys.matrices import DM, DomainMatrix
  from sympy.polys.matrices.dense import ddm_irref_den, ddm_irref
  from sympy.polys.matrices.ddm import DDM
  from sympy.polys.matrices.sdm import SDM, sdm_irref, sdm_rref_den
  import pytest
label_desc: Use image node_id 20 for calling a global function with example usage: test_sparse_sdm_rref_den(name, A, A_rref, den) without return types