const auto edge_ab = graph.edge("a->b");
if (rankdir == "TB") {
CHECK(node_a.center().is_higher_than(node_b.center()));
+ CHECK(node_a.center().is_higher_than(edge_ab.center()));
+ CHECK(edge_ab.center().is_higher_than(node_b.center()));
} else if (rankdir == "BT") {
CHECK(node_a.center().is_lower_than(node_b.center()));
+ CHECK(node_a.center().is_lower_than(edge_ab.center()));
+ CHECK(edge_ab.center().is_lower_than(node_b.center()));
} else if (rankdir == "LR") {
CHECK(node_a.center().is_more_left_than(node_b.center()));
+ CHECK(node_a.center().is_more_left_than(edge_ab.center()));
+ CHECK(edge_ab.center().is_more_left_than(node_b.center()));
} else if (rankdir == "RL") {
CHECK(node_a.center().is_more_right_than(node_b.center()));
+ CHECK(node_a.center().is_more_right_than(edge_ab.center()));
+ CHECK(edge_ab.center().is_more_right_than(node_b.center()));
}
}