/** * @depends testVerticesGetCreated * @param Graph $graph * @return \GraPHPy\Graph */ public function testVerticesHaveCorrectLabels(Graph $graph) { $labels = [1, 2, 3, 4]; foreach ($graph->getVertices() as $vertex) { $this->assertInstanceOf('\\GraPHPy\\Vertex', $vertex); $this->assertTrue(in_array($vertex->label, $labels)); unset($labels[array_search($vertex->label, $labels, true)]); } //Check if all labels have been checked $this->assertEmpty($labels); return $graph; }