Centralize fixture parsing for assists

This commit is contained in:
Aleksey Kladov 2020-06-24 00:30:34 +02:00
parent 44cf263edf
commit e5101ae150
8 changed files with 65 additions and 60 deletions

View file

@ -30,7 +30,9 @@ impl Fixture {
let mut res: Vec<Fixture> = Vec::new();
for (ix, line) in lines_with_ends(&fixture).enumerate() {
let default = if ra_fixture.contains("//-") { None } else { Some("//- /main.rs") };
for (ix, line) in default.into_iter().chain(lines_with_ends(&fixture)).enumerate() {
if line.contains("//-") {
assert!(
line.starts_with("//-"),