code: def test_sparsevariable(self):
      # Get counter value
      if not sparse.enable_sparse:
          raise SkipTest("Optional package SciPy not installed")
      autoname_id = next(Variable.__count__)
      Variable.__count__ = count(autoname_id)
      r1 = sparse.csc_matrix(name="x", dtype="float32")
      r2 = sparse.dense_from_sparse(r1)
      r3 = sparse.csc_from_dense(r2)
      assert r1.auto_name == "auto_" + str(autoname_id)
      assert r2.auto_name == "auto_" + str(autoname_id + 1)
      assert r3.auto_name == "auto_" + str(autoname_id + 2)
  
imports: from __future__ import absolute_import, print_function, division
  from itertools import count
  import pickle
  import unittest
  from nose.plugins.skip import SkipTest
  import numpy
  from theano import sparse, shared, tensor
  from theano.gof.graph import Apply, as_string, clone, general_toposort, inputs, io_toposort, is_same_graph, Variable
  from theano.gof.op import Op
  from theano.gof.type import Type
label_desc: Use image node_id 4 for calling the TestAutoName obj's underlying member method code with example usage: obj.test_sparsevariable() without return types