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
Trueif the two trees has the same structure and each leaf are equal according toleafs_are_equal(defaults to==operator).