rust-analyzer/tests/parser.rs

16 lines
368 B
Rust
Raw Normal View History

2017-12-31 20:27:36 +00:00
extern crate libsyntax2;
2018-01-07 11:56:08 +00:00
extern crate testutils;
2017-12-31 20:27:36 +00:00
2018-01-27 23:31:23 +00:00
use libsyntax2::{parse, tokenize};
use libsyntax2::utils::dump_tree;
2018-01-07 12:34:11 +00:00
use testutils::dir_tests;
2017-12-31 20:27:36 +00:00
#[test]
fn parser_tests() {
2018-02-03 19:34:35 +00:00
dir_tests(&["parser/inline", "parser/ok", "parser/err"], |text| {
2018-01-27 23:31:23 +00:00
let tokens = tokenize(text);
let file = parse(text.to_string(), &tokens);
dump_tree(&file)
})
2017-12-31 20:27:36 +00:00
}