use std::collections::HashSet;
use flowcode_core::{parser, spec::SPECS};
#[test]
fn specs_and_parser_must_match() {
let spec_names: HashSet<_> = SPECS.iter().map(|c| c.name).collect();
let parser_names: HashSet<_> = parser::all_command_names().into_iter().collect();
assert_eq!(
spec_names, parser_names,
"SPECS and parser command list diverged—run FCSPECS=1 cargo build ... \
to regenerate docs or update spec.rs"
);
}