rust-analyzer/crates/tools/tests/cli.rs

14 lines
614 B
Rust
Raw Normal View History

extern crate tools;
2018-10-15 18:54:27 +00:00
use tools::{AST, AST_TEMPLATE, SYNTAX_KINDS, SYNTAX_KINDS_TEMPLATE, render_template, update, project_root};
#[test]
fn verify_template_generation() {
2018-10-16 09:36:53 +00:00
if let Err(error) = update(&project_root().join(SYNTAX_KINDS), &render_template(&project_root().join(SYNTAX_KINDS_TEMPLATE)).unwrap(), true) {
panic!("{}. Please update it by running `cargo gen-kinds`", error);
}
2018-10-16 09:36:53 +00:00
if let Err(error) = update(&project_root().join(AST), &render_template(&project_root().join(AST_TEMPLATE)).unwrap(), true) {
panic!("{}. Please update it by running `cargo gen-kinds`", error);
}
}