code: def test_update_coordinate_bounds() -> None:
      bounds = np.array([-1.0, -1.0, -1.0])
      node = VectorNode(3, coordinates=[1.0, -2.0, -1.0])
      bounds = VectorLinkedList.update_coordinate_bounds(
          bounds, node, 0 + 1
      )
      assert list(bounds) == [-1, -1, -1]
      bounds = VectorLinkedList.update_coordinate_bounds(
          bounds, node, 1 + 1
      )
      assert list(bounds) == [-1, -2, -1]
      bounds = VectorLinkedList.update_coordinate_bounds(
          bounds, node, 2 + 1
      )
      assert list(bounds) == [-1, -2, -1]
  
file_path: nevergrad/nevergrad/optimization/multiobjective/test_hypervolume.py
imports: import numpy
  from .hypervolume import VectorNode, VectorLinkedList, HypervolumeIndicator
label_desc: Use image node_id 11 for calling a global function with example usage: test_update_coordinate_bounds() without return types