graph.rs
583 B · rust · 18 lines
1pub use crate::dim::graph::{core_graph, edge_graph, tunnel_graph};23#[cfg(test)]4mod tests {5 use super::*;6 use crate::three::designs;7 #[test]8 fn menger_graphs() {9 let cell = designs::carpet(3, 1).unwrap();10 let core = core_graph(&cell).unwrap();11 assert_eq!(core.nodes.len(), 20);12 let edges = edge_graph(&designs::ones(1, 1).unwrap()).unwrap();13 assert_eq!(edges.nodes.len(), 8);14 assert_eq!(edges.branches.len(), 12);15 let tunnels = tunnel_graph(&cell).unwrap();16 assert_eq!(tunnels.nodes.len(), 7);17 }18}