function GraphUnitTest::assertWeights

Verify expected order in a graph.

Parameters

$graph: A graph array processed by drupal_depth_first_search().

$expected_orders: An array containing lists of vertices in their expected order.

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

File

modules/simpletest/tests/graph.test, line 169

Class

GraphUnitTest
Unit tests for the graph handling features.

Code

function assertWeights($graph, $expected_orders) {
    foreach ($expected_orders as $order) {
        $previous_vertex = array_shift($order);
        foreach ($order as $vertex) {
            $this->assertTrue($graph[$previous_vertex]['weight'] < $graph[$vertex]['weight'], format_string('Weights of @previous-vertex and @vertex are correct relative to each other', array(
                '@previous-vertex' => $previous_vertex,
                '@vertex' => $vertex,
            )));
        }
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.