diff options
Diffstat (limited to 'support/texlab/tests/integration/issues.rs')
-rw-r--r-- | support/texlab/tests/integration/issues.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/support/texlab/tests/integration/issues.rs b/support/texlab/tests/integration/issues.rs index 5d6caeb79d..b991d185d3 100644 --- a/support/texlab/tests/integration/issues.rs +++ b/support/texlab/tests/integration/issues.rs @@ -39,3 +39,23 @@ fn test_408_parent_expansion() -> Result<()> { Ok(()) } + +#[test] +#[cfg(feature = "completion")] +fn test_510_completion_with_unmatched_braces() -> Result<()> { + use insta::assert_debug_snapshot; + + let server = ServerTester::launch_new_instance()?; + server.initialize(ClientCapabilities::default(), None)?; + + let uri = server.open( + "main.tex", + "\\label{eq:foo}\n\\ref{eq is a \\emph{useful} identity.", + "latex", + false, + )?; + + assert_debug_snapshot!(server.complete(uri, 1, 7)?); + + Ok(()) +} |