summaryrefslogtreecommitdiff
path: root/support/texlab/src/tests/text_document/document_link.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/tests/text_document/document_link.rs')
-rw-r--r--support/texlab/src/tests/text_document/document_link.rs71
1 files changed, 0 insertions, 71 deletions
diff --git a/support/texlab/src/tests/text_document/document_link.rs b/support/texlab/src/tests/text_document/document_link.rs
deleted file mode 100644
index 8b4a30ceeb..0000000000
--- a/support/texlab/src/tests/text_document/document_link.rs
+++ /dev/null
@@ -1,71 +0,0 @@
-use assert_unordered::assert_eq_unordered;
-use lsp_types::{
- request::DocumentLinkRequest, ClientCapabilities, DocumentLink, DocumentLinkParams,
- TextDocumentIdentifier,
-};
-
-use crate::tests::{client::Client, fixture};
-
-fn check(fixture: &str) {
- let mut client = Client::spawn();
- client.initialize(ClientCapabilities::default(), None);
-
- let fixture = fixture::parse(fixture);
- for file in fixture.files {
- client.open(file.name, file.lang, file.text);
- }
-
- let mut expected_links = Vec::new();
- for ranges in fixture.ranges.values() {
- expected_links.push(DocumentLink {
- range: ranges[&1].range,
- target: Some(client.uri(ranges[&2].name)),
- tooltip: None,
- data: None,
- });
- }
-
- let actual_links = client
- .request::<DocumentLinkRequest>(DocumentLinkParams {
- text_document: TextDocumentIdentifier::new(client.uri(fixture.cursor.unwrap().name)),
- work_done_progress_params: Default::default(),
- partial_result_params: Default::default(),
- })
- .unwrap()
- .unwrap_or_default();
-
- client.shutdown();
- assert_eq_unordered!(actual_links, expected_links);
-}
-
-#[test]
-fn document_include() {
- check(
- r#"
-%TEX foo.tex
-%SRC \input{bar.tex}
-%1.1 ^^^^^^^
-%CUR ^
-
-%TEX bar.tex
-%SRC
-%1.2
-"#,
- )
-}
-
-#[test]
-fn document_import() {
- check(
- r#"
-%TEX foo.tex
-%SRC \import{.}{bar/baz}
-%1.1 ^^^^^^^
-%CUR ^
-
-%TEX bar/baz.tex
-%SRC
-%1.2
-"#,
- )
-}