code: def _assert_eq_var_list(self, a, b):
      # Equality between two Variable lists
      self.assertEqual(len(a), len(b))
      self.assertTrue(isinstance(a, list))
      self.assertTrue(isinstance(b, list))
      for item in a:
          self.assertTrue(isinstance(item, chainer.Variable))
      for item in b:
          self.assertTrue(isinstance(item, chainer.Variable))
      for va, vb in zip(a, b):
          self.assertEqual(id(va), id(vb))
  
file_path: chainerrl/tests/misc_tests/test_draw_computational_graph.py
imports: import os
  import tempfile
  import unittest
  import chainer
  from chainer import testing
  import numpy
  import chainerrl
label_desc: Use image node_id 1 for calling the TestCollectVariables obj's underlying member method code with example usage: obj._assert_eq_var_list(a, b) without return types