code: def test_initialize_linked_list() -> None:
      dim = 4
      multilist = VectorLinkedList(dimension=dim)
  
      assert dim == multilist.dimension
      assert isinstance(multilist.sentinel, VectorNode)
      assert len(multilist.sentinel.prev) == 4
      assert len(multilist.sentinel.next) == 4
      assert len(multilist) == 4
  
      for d in range(dim):
          assert multilist.sentinel is multilist.sentinel.next[d]
          assert multilist.sentinel is multilist.sentinel.prev[d]
  
      assert len(multilist.sentinel.next) == len(
          multilist.sentinel.prev
      )
      assert len(multilist.sentinel.next) == len(
          multilist.sentinel.next[0].next
      )
  
      assert str(multilist) == "\n".join([str([])] * dim)
  
file_path: nevergrad/nevergrad/optimization/multiobjective/test_hypervolume.py
imports: import numpy
  from .hypervolume import VectorNode, VectorLinkedList, HypervolumeIndicator
label_desc: Use image node_id 3 for calling a global function with example usage: test_initialize_linked_list() without return types