1 use super::*;
2 
3 #[test]
render_tree_root()4 fn render_tree_root() {
5     let tree = Tree::new("foo");
6     assert_eq!(format!("{}", tree), "foo\n")
7 }
8 
9 #[test]
render_tree_with_leaves()10 fn render_tree_with_leaves() {
11     let tree = Tree::new("foo").with_leaves([Tree::new("bar").with_leaves(["baz"])]);
12     assert_eq!(
13         format!("{}", tree),
14         r#"foo
15 └── bar
16     └── baz
17 "#
18     )
19 }
20 
21 #[test]
render_tree_with_multiple_leaves()22 fn render_tree_with_multiple_leaves() {
23     let tree = Tree::new("foo").with_leaves(["bar", "baz"]);
24     assert_eq!(
25         format!("{}", tree),
26         r#"foo
27 ├── bar
28 └── baz
29 "#
30     )
31 }
32 
33 #[test]
render_tree_with_multiline_leaf()34 fn render_tree_with_multiline_leaf() {
35     let tree = Tree::new("foo").with_leaves([
36         Tree::new("hello\nworld").with_multiline(true),
37         Tree::new("goodbye\nworld").with_multiline(true),
38     ]);
39     assert_eq!(
40         format!("{}", tree),
41         r#"foo
42 ├── hello
43 │   world
44 └── goodbye
45     world
46 "#
47     )
48 }
49