Add fixture meta for single file fixture

This commit is contained in:
Edwin Cheng 2020-03-10 02:02:43 +08:00
parent d53627beba
commit 773f3afd36
3 changed files with 55 additions and 14 deletions

View file

@ -202,6 +202,14 @@ pub fn parse_fixture(fixture: &str) -> Vec<FixtureEntry> {
res
}
/// Same as `parse_fixture`, except it allow empty fixture
pub fn parse_single_fixture(fixture: &str) -> Option<FixtureEntry> {
if !fixture.lines().any(|it| it.trim_start().starts_with("//-")) {
return None;
}
parse_fixture(fixture).into_iter().nth(0)
}
// Comparison functionality borrowed from cargo:
/// Compare a line with an expected pattern.