dev/support/trees.ex
defmodule ExRoseTree.Support.Trees do
@moduledoc """
Sample ExRoseTrees for use in development and testing.
"""
def empty_tree() do
%ExRoseTree{term: nil, children: []}
end
def leaf_tree() do
%ExRoseTree{term: 1, children: []}
end
def simple_tree() do
%ExRoseTree{
term: 1,
children: [
%ExRoseTree{term: 2, children: []},
%ExRoseTree{term: 3, children: []},
%ExRoseTree{term: 4, children: []}
]
}
end
end