use safegraph::VecGraph;
fn main() {
let _a: VecGraph<u32, u32> = safegraph::graph!({1} -- --> {2});
let _b: VecGraph<u32, u32> = safegraph::graph!({1} <-- -- {2});
let _c: VecGraph<u32, u32> = safegraph::graph!({1} -- {2} -- {3});
let _d: VecGraph<u32, u32> = safegraph::graph!({1} -->);
let _e: VecGraph<u32, u32> = safegraph::graph!(--> {1});
let _f: VecGraph<u32, u32> = safegraph::graph!({1} < -- {2});
let _g: VecGraph<u32, u32> = safegraph::graph!({} --> {2});
let _h: VecGraph<u32, u32> = safegraph::graph!({1} -- {} --> {2});
let _i: VecGraph<u32, u32> = safegraph::graph!({1} --> {});
let _j: VecGraph<u32, u32> = safegraph::graph!({1} --> {2} {3} --> {4});
let mut base = VecGraph::<u32, u32>::default();
let _k = &mut base;
safegraph::graph!(=> {1} --> {2});
safegraph::graph!(&mut base -> {1} --> {2});
}