Changeset View
Changeset View
Standalone View
Standalone View
swh/graph/tests/test_api_client.py
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | def test_visit_nodes(graph_client): | ||||
expected = [ | expected = [ | ||||
"swh:1:rel:0000000000000000000000000000000000000010", | "swh:1:rel:0000000000000000000000000000000000000010", | ||||
"swh:1:rev:0000000000000000000000000000000000000009", | "swh:1:rev:0000000000000000000000000000000000000009", | ||||
"swh:1:rev:0000000000000000000000000000000000000003", | "swh:1:rev:0000000000000000000000000000000000000003", | ||||
] | ] | ||||
assert set(actual) == set(expected) | assert set(actual) == set(expected) | ||||
def test_visit_edges(graph_client): | |||||
actual = list( | |||||
graph_client.visit_edges( | |||||
"swh:1:rel:0000000000000000000000000000000000000010", | |||||
edges="rel:rev,rev:rev,rev:dir", | |||||
) | |||||
) | |||||
expected = [ | |||||
( | |||||
"swh:1:rel:0000000000000000000000000000000000000010", | |||||
"swh:1:rev:0000000000000000000000000000000000000009", | |||||
), | |||||
( | |||||
"swh:1:rev:0000000000000000000000000000000000000009", | |||||
"swh:1:rev:0000000000000000000000000000000000000003", | |||||
), | |||||
( | |||||
"swh:1:rev:0000000000000000000000000000000000000009", | |||||
"swh:1:dir:0000000000000000000000000000000000000008", | |||||
), | |||||
( | |||||
"swh:1:rev:0000000000000000000000000000000000000003", | |||||
"swh:1:dir:0000000000000000000000000000000000000002", | |||||
), | |||||
] | |||||
assert set(actual) == set(expected) | |||||
def test_visit_edges_diamond_pattern(graph_client): | |||||
actual = list( | |||||
graph_client.visit_edges( | |||||
"swh:1:rev:0000000000000000000000000000000000000009", edges="*", | |||||
) | |||||
) | |||||
expected = [ | |||||
( | |||||
"swh:1:rev:0000000000000000000000000000000000000009", | |||||
"swh:1:rev:0000000000000000000000000000000000000003", | |||||
), | |||||
( | |||||
"swh:1:rev:0000000000000000000000000000000000000009", | |||||
"swh:1:dir:0000000000000000000000000000000000000008", | |||||
), | |||||
( | |||||
"swh:1:rev:0000000000000000000000000000000000000003", | |||||
"swh:1:dir:0000000000000000000000000000000000000002", | |||||
), | |||||
( | |||||
"swh:1:dir:0000000000000000000000000000000000000002", | |||||
"swh:1:cnt:0000000000000000000000000000000000000001", | |||||
), | |||||
( | |||||
"swh:1:dir:0000000000000000000000000000000000000008", | |||||
"swh:1:cnt:0000000000000000000000000000000000000001", | |||||
), | |||||
( | |||||
"swh:1:dir:0000000000000000000000000000000000000008", | |||||
"swh:1:cnt:0000000000000000000000000000000000000007", | |||||
), | |||||
( | |||||
"swh:1:dir:0000000000000000000000000000000000000008", | |||||
"swh:1:dir:0000000000000000000000000000000000000006", | |||||
), | |||||
( | |||||
"swh:1:dir:0000000000000000000000000000000000000006", | |||||
"swh:1:cnt:0000000000000000000000000000000000000004", | |||||
), | |||||
( | |||||
"swh:1:dir:0000000000000000000000000000000000000006", | |||||
"swh:1:cnt:0000000000000000000000000000000000000005", | |||||
), | |||||
] | |||||
assert set(actual) == set(expected) | |||||
def test_visit_paths(graph_client): | def test_visit_paths(graph_client): | ||||
actual = list( | actual = list( | ||||
graph_client.visit_paths( | graph_client.visit_paths( | ||||
"swh:1:snp:0000000000000000000000000000000000000020", edges="snp:*,rev:*" | "swh:1:snp:0000000000000000000000000000000000000020", edges="snp:*,rev:*" | ||||
) | ) | ||||
) | ) | ||||
actual = [tuple(path) for path in actual] | actual = [tuple(path) for path in actual] | ||||
expected = [ | expected = [ | ||||
▲ Show 20 Lines • Show All 143 Lines • Show Last 20 Lines |