blob: 4d60cf124c4f9f1744c52570c39cf2fa70d197eb [file] [log] [blame] [edit]
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
"#
)
}