diff options
Diffstat (limited to 'support/texlab/tests/integration/completion.rs')
-rw-r--r-- | support/texlab/tests/integration/completion.rs | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/support/texlab/tests/integration/completion.rs b/support/texlab/tests/integration/completion.rs index 33af77f003..488415e2d6 100644 --- a/support/texlab/tests/integration/completion.rs +++ b/support/texlab/tests/integration/completion.rs @@ -239,6 +239,40 @@ mod latex { } #[test] + fn test_citation_multi_word() -> Result<()> { + let server = ServerTester::launch_new_instance()?; + server.initialize(ClientCapabilities::default(), None)?; + let tex_uri = server.open( + "main.tex", + r#" + \documentclass{article} + \bibliography{main} + \begin{document} + \cite{foo 2 + \end{document} + "#, + "latex", + false, + )?; + server.open( + "main.bib", + r#" + @article{foo 2019, + author = {Foo Bar}, + title = {Baz Qux}, + year = {2019}, + } + + @article{bar:2005,} + "#, + "bibtex", + false, + )?; + assert_json_snapshot!(complete_and_resolve(&server, tex_uri, 3, 6)?); + Ok(()) + } + + #[test] fn test_citation_after() -> Result<()> { let server = ServerTester::launch_new_instance()?; server.initialize(ClientCapabilities::default(), None)?; |