summaryrefslogtreecommitdiff
path: root/support/texlab/tests/integration/issues.rs
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-02-27 03:01:13 +0000
committerNorbert Preining <norbert@preining.info>2022-02-27 03:01:13 +0000
commita911d39178540078c8ff5bc880418478d7433c40 (patch)
treef23b6a0f6bf9f548e7e43cf2405e864eba99b21e /support/texlab/tests/integration/issues.rs
parent740a11f29a3551babe3d7edbb57ac3baa2280a3f (diff)
CTAN sync 202202270301
Diffstat (limited to 'support/texlab/tests/integration/issues.rs')
-rw-r--r--support/texlab/tests/integration/issues.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/support/texlab/tests/integration/issues.rs b/support/texlab/tests/integration/issues.rs
index b991d185d3..1fb66dc4a9 100644
--- a/support/texlab/tests/integration/issues.rs
+++ b/support/texlab/tests/integration/issues.rs
@@ -59,3 +59,23 @@ fn test_510_completion_with_unmatched_braces() -> Result<()> {
Ok(())
}
+
+#[test]
+#[cfg(feature = "completion")]
+fn test_540_subimport_link() -> Result<()> {
+ let server = ServerTester::launch_new_instance()?;
+ server.initialize(ClientCapabilities::default(), None)?;
+
+ server.open("stuff.tex", "\\usepackage{lipsum}", "latex", false)?;
+ let uri = server.open("main.tex", "\\subimport{}{stuff}\n\\lipsu", "latex", false)?;
+
+ let success = server
+ .complete(uri, 1, 4)?
+ .items
+ .into_iter()
+ .any(|item| item.label == "lipsum");
+
+ assert!(success);
+
+ Ok(())
+}