code: def test_expand_into_symbols(self):
      vi = Variable("i", 1, 5).bind(3)
      vj = Variable("j", 1, 5).bind(3)
      a = Tensor([[1], [2], [3]]).expand((3, vi))
      assert a.shape == (3, vi)
      a = a.reshape(3, vi, 1).expand((3, vi, vj))
      assert a.shape == (3, vi, vj)
  
imports: import unittest
  from tinygrad.shape.shapetracker import ShapeTracker, View
  from tinygrad.shape.symbolic import Variable, NumNode
  from tinygrad.tensor import Tensor
label_desc: Use image node_id 1 for calling the TestSymbolicExpand obj's underlying member method code with example usage: obj.test_expand_into_symbols() without return types