Binary tree right join goop
This commit is contained in:
@@ -152,3 +152,28 @@ def test_sort_linked_list(head: stdlib.ListNode | None, expected: stdlib.ListNod
|
||||
assert stuff.linked_list_to_list(
|
||||
stuff.sort_linked_list(head)
|
||||
) == stuff.linked_list_to_list(expected)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
("root", "expected"),
|
||||
[
|
||||
(
|
||||
stdlib.Node(
|
||||
1,
|
||||
left=stdlib.Node(2, left=stdlib.Node(4), right=stdlib.Node(5)),
|
||||
right=stdlib.Node(3, right=stdlib.Node(7)),
|
||||
),
|
||||
[1, None, 2, 3, None, 4, 5, 7, None],
|
||||
),
|
||||
],
|
||||
)
|
||||
def test_connect_binary_tree_right(
|
||||
root: stdlib.Node | None, expected: list[int | None] | None
|
||||
):
|
||||
if expected is None:
|
||||
assert root is None
|
||||
return
|
||||
|
||||
connected, serialized = stuff.connect_binary_tree_right(root)
|
||||
assert connected is not None
|
||||
assert serialized == expected
|
||||
|
||||
Reference in New Issue
Block a user