use super::*;
#[test]
fn render_tree_root() {
let tree = Tree::new("foo");
assert_eq!(format!("{}", tree), "foo\n")
}
#[test]
fn render_tree_with_leaves() {
let tree = Tree::new("foo").with_leaves([Tree::new("bar").with_leaves(["baz"])]);
assert_eq!(
format!("{}", tree),
r#"foo
└── bar
└── baz
"#
)
}
#[test]
fn render_tree_with_multiple_leaves() {
let tree = Tree::new("foo").with_leaves(["bar", "baz"]);
assert_eq!(
format!("{}", tree),
r#"foo
├── bar
└── baz
"#
)
}
#[test]
fn render_tree_with_multiline_leaf() {
let tree = Tree::new("foo").with_leaves([
Tree::new("hello\nworld").with_multiline(true),
Tree::new("goodbye\nworld").with_multiline(true),
]);
assert_eq!(
format!("{}", tree),
r#"foo
├── hello
│ world
└── goodbye
world
"#
)
}