code: def testOrdering(self):
      self.assertLess(
          proto_diff.ProtoPath(
              ("observation", "actions", 1, "game_loop")
          ),
          proto_diff.ProtoPath(("observation", "actions", 1, "target")),
      )
  
      self.assertLess(
          proto_diff.ProtoPath(("observation", "actions", 1)),
          proto_diff.ProtoPath(("observation", "actions", 1, "target")),
      )
  
      self.assertGreater(
          proto_diff.ProtoPath(("observation", "actions", 1)),
          proto_diff.ProtoPath(("observation",)),
      )
  
imports: from absl.testing import absltest
  from pysc2.lib import proto_diff
  from s2clientprotocol import sc2api_pb2
  from s2clientprotocol import score_pb2
label_desc: Use image node_id 5 for calling the ProtoPathTest obj's underlying member method code with example usage: obj.testOrdering() without return types