function GraphUnitTest::normalizeGraph

7.x graph.test GraphUnitTest::normalizeGraph($graph)

Return a normalized version of a graph.

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

File

drupal-7.x/modules/simpletest/tests/graph.test, line 93
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;
}