test: add test for goto_definition for label (#510)

* add test for `goto_definition` with label reference

* simplify test for `goto_definition` with reference

* abstract compile doc for test

* add snap for goto_definition label reference
This commit is contained in:
Yifan Song 2024-08-12 11:08:34 +02:00 committed by GitHub
parent 6b8380ade7
commit 0fce237d57
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 54 additions and 22 deletions

View file

@ -320,16 +320,9 @@ mod tests {
let mut includes = HashSet::new();
let mut excludes = HashSet::new();
let must_compile = properties
.get("compile")
.map(|v| v.trim() == "true")
.unwrap_or(false);
let must_compile = has_test_property(&properties, "compile");
let doc = if must_compile {
let doc = typst::compile(ctx.world(), &mut Default::default()).unwrap();
Some(VersionedDocument {
version: 0,
document: Arc::new(doc),
})
compile_doc_for_test(ctx)
} else {
None
};