MCPcopy Create free account
hub / github.com/douchuan/algorithm / tree_height

Function tree_height

tests/test_tree_traverse.rs:10–26  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

8
9#[test]
10fn tree_height() {
11 let test_data = vec![
12 (vec!["1", "#", "2", "3"], 3),
13 (vec!["1", "2", "#", "3", "#", "#", "#", "4"], 4),
14 (vec!["1", "2", "#", "3", "#", "#", "#", "#", "4"], 4),
15 (vec!["1", "2", "#", "3", "4", "#", "#", "5"], 4),
16 ];
17 for (t, expect) in test_data {
18 let tree: Tree<usize, usize> = TreeBuilder::build_in_level(t.as_slice());
19 let r = tree.height();
20 assert_eq!(
21 expect, r,
22 "tree = {:?}, expect = {:?}, r = {:?}",
23 t, expect, r
24 );
25 }
26}
27
28#[test]
29fn empty_tree() {

Callers

nothing calls this directly

Calls 1

heightMethod · 0.80

Tested by

no test coverage detected