spekk.trees.core.are_equal

Contents

spekk.trees.core.are_equal#

spekk.trees.core.are_equal(tree1: ~typing.Mapping[~typing.Any, ~typing.Mapping[~typing.Any, Tree] | ~typing.Sequence[Tree] | ~typing.Any] | ~typing.Sequence[~typing.Mapping[~typing.Any, Tree] | ~typing.Sequence[Tree] | ~typing.Any] | ~typing.Any, tree2: ~typing.Mapping[~typing.Any, ~typing.Mapping[~typing.Any, Tree] | ~typing.Sequence[Tree] | ~typing.Any] | ~typing.Sequence[~typing.Mapping[~typing.Any, Tree] | ~typing.Sequence[Tree] | ~typing.Any] | ~typing.Any, is_leaf: ~typing.Callable[[~typing.Mapping[~typing.Any, ~typing.Mapping[~typing.Any, Tree] | ~typing.Sequence[Tree] | ~typing.Any] | ~typing.Sequence[~typing.Mapping[~typing.Any, Tree] | ~typing.Sequence[Tree] | ~typing.Any] | ~typing.Any], bool], leafs_are_equal: ~typing.Callable[[~typing.Any, ~typing.Any], bool] = <built-in function eq>, path: tuple = ()) bool[source]#

Return True if the two trees has the same structure and each leaf are equal according to leafs_are_equal (defaults to == operator).