summaryrefslogtreecommitdiff
path: root/support/texlab/tests/integration/highlight.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/tests/integration/highlight.rs')
-rw-r--r--support/texlab/tests/integration/highlight.rs83
1 files changed, 0 insertions, 83 deletions
diff --git a/support/texlab/tests/integration/highlight.rs b/support/texlab/tests/integration/highlight.rs
deleted file mode 100644
index ba77a7b8e3..0000000000
--- a/support/texlab/tests/integration/highlight.rs
+++ /dev/null
@@ -1,83 +0,0 @@
-use indoc::indoc;
-use texlab::{
- protocol::{DocumentHighlight, DocumentHighlightKind, Range, RangeExt},
- test::{TestBedBuilder, PULL_CAPABILITIES},
-};
-
-#[tokio::test]
-async fn empty_latex_document() {
- let mut test_bed = TestBedBuilder::new().file("main.tex", "").build().await;
- test_bed.spawn();
- test_bed.initialize(PULL_CAPABILITIES.clone()).await;
- test_bed.open("main.tex").await;
-
- let actual_highlights = test_bed.document_highlight("main.tex", 0, 0).await.unwrap();
-
- test_bed.shutdown().await;
-
- assert!(actual_highlights.is_empty());
-}
-
-#[tokio::test]
-async fn empty_bibtex_document() {
- let mut test_bed = TestBedBuilder::new().file("main.bib", "").build().await;
- test_bed.spawn();
- test_bed.initialize(PULL_CAPABILITIES.clone()).await;
- test_bed.open("main.bib").await;
-
- let actual_highlights = test_bed.document_highlight("main.bib", 0, 0).await.unwrap();
-
- test_bed.shutdown().await;
-
- assert!(actual_highlights.is_empty());
-}
-
-#[tokio::test]
-async fn label() {
- let mut test_bed = TestBedBuilder::new()
- .file(
- "main.tex",
- indoc!(
- r#"
- \label{foo}
- \ref{foo}
- "#
- ),
- )
- .build()
- .await;
- test_bed.spawn();
- test_bed.initialize(PULL_CAPABILITIES.clone()).await;
- test_bed.open("main.tex").await;
-
- let actual_highlights = test_bed.document_highlight("main.tex", 0, 7).await.unwrap();
-
- let expected_highlights = vec![
- DocumentHighlight {
- range: Range::new_simple(0, 7, 0, 10),
- kind: Some(DocumentHighlightKind::Write),
- },
- DocumentHighlight {
- range: Range::new_simple(1, 5, 1, 8),
- kind: Some(DocumentHighlightKind::Read),
- },
- ];
-
- test_bed.shutdown().await;
-
- assert_eq!(actual_highlights, expected_highlights);
-}
-
-#[tokio::test]
-async fn unknown_file() {
- let mut test_bed = TestBedBuilder::new().build().await;
-
- test_bed.spawn();
- test_bed.initialize(PULL_CAPABILITIES.clone()).await;
-
- let actual_highlights = test_bed.document_highlight("main.tex", 0, 0).await;
-
- test_bed.shutdown().await;
-
- assert_eq!(actual_highlights, None);
-}