fix merge_neighbors and add merge_neighbors tests

This commit is contained in:
Pavel Patsey
2025-01-19 00:19:04 +03:00
parent 58c2b5cbe0
commit 71b5525c32
2 changed files with 24 additions and 3 deletions
+23 -2
View File
@@ -296,8 +296,29 @@ def test_find_neighbours_singles(
)
def test_merge_neighbors():
assert True
def test_merge_neighbors__only_neighbours(nodes_only_neighbours):
new_nodes = merge_neighbors(
nodes_only_neighbours,
[
((0, 2, 12, 0), (1073741824, 2, 3, 0)),
((2147483648, 2, 1, 2147483648), (3221225472, 2, 2, 2147483648)),
],
)
assert new_nodes == [
(0, 1, 15, 0),
(2147483648, 1, 3, 0),
]
def test_merge_neighbors__neighbours_n_singles(nodes_with_neighbours_n_singles):
new_nodes = merge_neighbors(
nodes_with_neighbours_n_singles,
[((0, 2, 12, 0), (1073741824, 2, 3, 0))],
)
assert new_nodes == [
(0, 1, 15, 0),
(2147483648, 2, 1, 2147483648),
]
# def test_merge_nodes_recursion():