summaryrefslogtreecommitdiff
path: root/support/texlab/tests/integration/issues.rs
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-05-26 03:01:06 +0000
committerNorbert Preining <norbert@preining.info>2022-05-26 03:01:06 +0000
commit02d941fa9c9895bb08a84ac9afe3559abd1ba8ad (patch)
tree481d1d368c6d295a779b590d23bcd5397bcba628 /support/texlab/tests/integration/issues.rs
parentf01a37f8311f33e32441d25bdadcda9dcdbd165d (diff)
CTAN sync 202205260301
Diffstat (limited to 'support/texlab/tests/integration/issues.rs')
-rw-r--r--support/texlab/tests/integration/issues.rs81
1 files changed, 0 insertions, 81 deletions
diff --git a/support/texlab/tests/integration/issues.rs b/support/texlab/tests/integration/issues.rs
deleted file mode 100644
index 1fb66dc4a9..0000000000
--- a/support/texlab/tests/integration/issues.rs
+++ /dev/null
@@ -1,81 +0,0 @@
-use std::{fs, thread, time::Duration};
-
-use anyhow::Result;
-use lsp_types::ClientCapabilities;
-
-use crate::common::ServerTester;
-
-#[test]
-#[cfg(feature = "completion")]
-fn test_408_parent_expansion() -> Result<()> {
- let server = ServerTester::launch_new_instance()?;
- server.initialize(ClientCapabilities::default(), None)?;
- let root = server.directory.path();
-
- let level1 = root.join("level1");
- let level2 = level1.join("level2");
- let level3 = level2.join("level3");
- fs::create_dir_all(&level3)?;
- fs::write(level3.join("d.tex"), "d")?;
- fs::write(
- level2.join("c.tex"),
- r#"\documentclass{subfiles}\begin{document}\include{level3/d}\end{document}"#,
- )?;
- fs::write(
- level1.join("b.tex"),
- r#"\documentclass{article}\begin{document}\include{level2/c}\end{document}"#,
- )?;
- fs::write(root.join("a.tex"), "}")?;
-
- thread::sleep(Duration::from_millis(300));
-
- let uri = server.open("level1/level2/level3/d.tex", "d", "latex", false)?;
- server.complete(uri, 0, 0)?;
-
- let diagnostics_by_uri = server.diagnostics_by_uri.lock().unwrap();
- assert!(diagnostics_by_uri
- .iter()
- .all(|(uri, _)| !uri.as_str().ends_with("a.tex")));
-
- 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(())
-}
-
-#[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(())
-}