def test_root_reset():
    root_node = BEpsilonTree.RootNode(buffer=[2, 3, 4, 5, 6, 7, 8, 9], keys=[3, 6, 8], children=[1, 2, 3, 4])
    assert isinstance(root_node, BEpsilonTree.BranchNode)
    assert isinstance(root_node, BEpsilonTree.RootNode)
    root_node.reset(1, 2, 3)
    assert root_node.buffer == []
    assert root_node.keys == [3]
    assert root_node.children == [1, 2]
def test_root_node_reset():
    root_node = BEpsilonTree.RootNode(buffer=[1], keys=[1], children=[1, 2])
    root_node.reset(4, 5, 10)
    assert root_node.keys == [10]
    assert root_node.children == [4, 5]