use std::path::Path;
use crate::test_support::assert_ladder;
const SRC: &str = concat!(env!("CARGO_MANIFEST_DIR"), "/src");
const LADDER: &[&[&str]] = &[&["schema"], &["repr"], &["algebra"], &["stream"]];
#[test]
fn every_rung_names_only_the_rungs_beneath_it() {
assert_ladder(Path::new(SRC), LADDER);
}
#[test]
#[should_panic(expected = "stream/ names crate::algebra")]
fn a_withheld_edge_fails_the_guard() {
let mut ladder = LADDER.to_vec();
ladder.swap(2, 3);
assert_ladder(Path::new(SRC), &ladder);
}