class_docstr: Test cases where multiple sensors are available.
  
  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=())
docstr: Test that a compositor is loaded from the first alphabetical sensor.
docstr_tok: ["Test","that","a","compositor","is","loaded","from","the","first","alphabetical","sensor","."]
code: def test_compositor_loaded_sensor_order(self):
      """Test that a compositor is loaded from the first alphabetical sensor."""
      self.dependency_tree.populate_with_keys({"comp1"})
      comp_nodes = self.dependency_tree.trunk()
      assert len(comp_nodes) == 1
      assert comp_nodes[0].name["resolution"] == 500
  
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 TestMultipleSensors obj's underlying member method code with example usage: obj.test_compositor_loaded_sensor_order() without return types