()
| 1392 | |
| 1393 | #[test] |
| 1394 | fn test_build_hierarchy_nested() { |
| 1395 | let items = vec![ |
| 1396 | TreeItem::file("src/main.rs", Inode::ROOT, Position::ROOT), |
| 1397 | TreeItem::file("src/lib.rs", Inode::ROOT, Position::ROOT), |
| 1398 | TreeItem::file("Cargo.toml", Inode::ROOT, Position::ROOT), |
| 1399 | ]; |
| 1400 | |
| 1401 | let hierarchy = build_tree_hierarchy(&items); |
| 1402 | |
| 1403 | assert!(hierarchy.contains_key("")); // Cargo.toml |
| 1404 | assert!(hierarchy.contains_key("src")); // main.rs, lib.rs |
| 1405 | assert_eq!(hierarchy.get("").unwrap().len(), 1); |
| 1406 | assert_eq!(hierarchy.get("src").unwrap().len(), 2); |
| 1407 | } |
| 1408 | |
| 1409 | #[test] |
| 1410 | fn test_build_hierarchy_deep_nesting() { |
nothing calls this directly
no test coverage detected