def test_sorting(): | |
g = new_graph() | |
key = lambda name: g.key("node", name) | |
add = lambda name: g.add_node(key(name)) | |
node = lambda name: g.node(key(name)) | |
add("c") | |
add("b") | |
add("a") | |
g.finalize() | |
nodes = [node("b"), node("a"), node("c")] | |
assert.eq(g.sorted_nodes(nodes, order_by = "key"), [ | |
node("a"), | |
node("b"), | |
node("c"), | |
]) | |
assert.eq(g.sorted_nodes(nodes, order_by = "def"), [ | |
node("c"), | |
node("b"), | |
node("a"), | |
]) | |
test_sorting() |