diff options
Diffstat (limited to 'support/texlab/tests/test_hover_latex_citation.rs')
-rw-r--r-- | support/texlab/tests/test_hover_latex_citation.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/support/texlab/tests/test_hover_latex_citation.rs b/support/texlab/tests/test_hover_latex_citation.rs new file mode 100644 index 0000000000..cbefafd27b --- /dev/null +++ b/support/texlab/tests/test_hover_latex_citation.rs @@ -0,0 +1,24 @@ +pub mod support; + +use lsp_types::*; +use support::hover::*; + +const SCENARIO: &str = "latex/citation"; + +#[tokio::test] +async fn valid() { + let contents = run(SCENARIO, "foo.tex", 2, 7).await.unwrap(); + assert_eq!( + contents, + HoverContents::Markup(MarkupContent { + kind: MarkupKind::Markdown, + value: "Bar, F. (2019). *Baz Qux*.".into() + }) + ); +} + +#[tokio::test] +async fn invalid() { + let contents = run(SCENARIO, "foo.bib", 3, 7).await; + assert_eq!(contents, None); +} |