You are here

function GraphUnitTest::normalizeGraph in SimpleTest 7

Return a normalized version of a graph.

1 call to GraphUnitTest::normalizeGraph()
GraphUnitTest::testDepthFirstSearch in tests/graph.test
Test depth-first-search features.

File

tests/graph.test, line 91
Provides unit tests for graph.inc.

Class

GraphUnitTest
Unit tests for the graph handling features.

Code

function normalizeGraph($graph) {
  $normalized_graph = array();
  foreach ($graph as $vertex => $edges) {

    // Create vertex even if it hasn't any edges.
    $normalized_graph[$vertex] = array();
    foreach ($edges as $edge) {
      $normalized_graph[$vertex]['edges'][$edge] = TRUE;
    }
  }
  return $normalized_graph;
}