use crate::{GraphMut, UltraGraph, UltraGraphContainer};
pub fn get_cyclic_graph() -> UltraGraphContainer<i32, ()> {
let mut g = UltraGraph::new();
g.add_node(0).unwrap();
g.add_node(1).unwrap();
g.add_node(2).unwrap();
g.add_node(3).unwrap();
g.add_edge(0, 1, ()).unwrap();
g.add_edge(1, 2, ()).unwrap();
g.add_edge(2, 0, ()).unwrap(); g.add_edge(2, 3, ()).unwrap();
g.freeze();
g
}
pub fn get_acyclic_graph() -> UltraGraphContainer<i32, ()> {
let mut g = UltraGraph::new();
g.add_node(0).unwrap();
g.add_node(1).unwrap();
g.add_node(2).unwrap();
g.add_node(3).unwrap();
g.add_edge(0, 1, ()).unwrap();
g.add_edge(1, 2, ()).unwrap();
g.add_edge(2, 3, ()).unwrap();
g.freeze();
g
}