code: def test_svd():
      U, S, V = svd(X)
      assert U.shape == S.shape == V.shape == X.shape
      assert ask(Q.orthogonal(U))
      assert ask(Q.orthogonal(V))
      assert ask(Q.diagonal(S))
  
file_path: sympy/sympy/matrices/expressions/tests/test_factorizations.py
imports: from sympy.matrices.expressions.factorizations import lu, LofCholesky, qr, svd
  from sympy.assumptions.ask import Q, ask
  from sympy.core.symbol import Symbol
  from sympy.matrices.expressions.matexpr import MatrixSymbol
label_desc: Use image node_id 4 for calling a global function with example usage: test_svd() without return types