start = $edgeRaw[0]; $edge->end = $edgeRaw[2]; $edge->weight = $edgeRaw[1]; if (!isset($edges[$edgeRaw[0]])) { $edges[$edgeRaw[0]] = []; } $edges[$edgeRaw[0]][] = $edge; } $result = bellmanFord($vertices, $edges, 'S'); $this->assertEquals( [ 'S' => 0, 'A' => 5, 'B' => 5, 'C' => 7, 'D' => 9, 'E' => 8 ], $result ); } }