class_docstr: Test the dependency tree.
  
  This is what we are working with::
  
      None (No Data)
       +DataID(name='comp19')
       + +DataID(name='ds5', resolution=250, modifiers=('res_change',))
       + + +DataID(name='ds5', resolution=250, modifiers=())
       + + +__EMPTY_LEAF_SENTINEL__ (No Data)
       + +DataID(name='comp13')
       + + +DataID(name='ds5', resolution=250, modifiers=('res_change',))
       + + + +DataID(name='ds5', resolution=250, modifiers=())
       + + + +__EMPTY_LEAF_SENTINEL__ (No Data)
       + +DataID(name='ds2', resolution=250, calibration=<calibration.reflectance>, modifiers=())
code: def _nodes_equal(node_list1, node_list2):
      names1 = [node.name for node in node_list1]
      names2 = [node.name for node in node_list2]
      return sorted(names1) == sorted(names2)
  
imports: import os
  import unittest
  from satpy.dependency_tree import DependencyTree
  from satpy.tests.utils import make_cid, make_dataid
label_desc: Use image node_id 2 for calling the TestDependencyTree obj's underlying member method code with example usage: obj._nodes_equal(node_list1, node_list2) and returns: unknown