docstr: ...Test that base is deleted after a double assignment in Python
          
docstr_tok: ["...","Test","that","base","is","deleted","after","a","double","assignment","in","Python"]
code: def test_varray_smart_pointer_deletion2(self):
      """...Test that base is deleted after a double assignment in Python"""
      vcc = test.VarrayContainer()
      vcc.initVarray()
  
      a = vcc.varrayPtr
      b = vcc.varrayPtr
      r = weakref.ref(b)
      del a, vcc, b
      self.assertIsNone(r())
  
imports: import gc
  import unittest
  import weakref
  import numpy
  import scipy
  from scipy.sparse import csr_matrix
  from tick.array.build.array import tick_double_sparse2d_from_file
  from tick.array.build.array import tick_double_sparse2d_to_file
  from tick.array_test.build import array_test
label_desc: Use image node_id 3 for calling the Test obj's underlying member method code with example usage: obj.test_varray_smart_pointer_deletion2() without return types