code: def test_MatrixSymbol_wrong_dims():
      """Test MatrixSymbol with invalid broadcastable."""
      bcs = [
          (),
          (False,),
          (True,),
          (True, False),
          (
              False,
              True,
          ),
          (True, True),
      ]
      for bc in bcs:
          with raises(ValueError):
              aesara_code_(X, broadcastables={X: bc})
  
imports: import logging
  from sympy.external import import_module
  from sympy.testing.pytest import raises, SKIP
  from sympy.utilities.exceptions import ignore_warnings
  import sympy
  from sympy.core.singleton import S
  from sympy.abc import x, y, z, t
  from sympy.printing.aesaracode import aesara_code, dim_handling, aesara_function
label_desc: Use image node_id 9 for calling a global function with example usage: test_MatrixSymbol_wrong_dims() without return types