code: def test_reverse_iterate() -> None:
      dim = 1
      multilist = VectorLinkedList(dimension=dim)
  
      new_node = VectorNode(dim)
      another_node = VectorNode(dim)
      yet_another_node = VectorNode(dim)
  
      multilist.append(new_node, 0)
      multilist.append(another_node, 0)
      multilist.append(yet_another_node, 0)
  
      gen = multilist.reverse_iterate(0)
      assert next(gen) is yet_another_node
      assert next(gen) is another_node
      assert next(gen) is new_node
  
      gen = multilist.reverse_iterate(0, start=another_node)
      assert next(gen) is another_node
      assert next(gen) is new_node
  
file_path: nevergrad/nevergrad/optimization/multiobjective/test_hypervolume.py
imports: import numpy
  from .hypervolume import VectorNode, VectorLinkedList, HypervolumeIndicator
label_desc: Use image node_id 10 for calling a global function with example usage: test_reverse_iterate() without return types