summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs14
1 files changed, 8 insertions, 6 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index 28ef19af9..61ab1c4b6 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -1134,10 +1134,9 @@ impl Documents {
#[cfg(test)]
mod tests {
use super::*;
- use tempfile::TempDir;
+ use test_util::TempDir;
- fn setup() -> (Documents, PathBuf) {
- let temp_dir = TempDir::new().unwrap();
+ fn setup(temp_dir: &TempDir) -> (Documents, PathBuf) {
let location = temp_dir.path().join("deps");
let documents = Documents::new(&location);
(documents, location)
@@ -1145,7 +1144,8 @@ mod tests {
#[test]
fn test_documents_open() {
- let (mut documents, _) = setup();
+ let temp_dir = TempDir::new();
+ let (mut documents, _) = setup(&temp_dir);
let specifier = ModuleSpecifier::parse("file:///a.ts").unwrap();
let content = Arc::new(
r#"import * as b from "./b.ts";
@@ -1161,7 +1161,8 @@ console.log(b);
#[test]
fn test_documents_change() {
- let (mut documents, _) = setup();
+ let temp_dir = TempDir::new();
+ let (mut documents, _) = setup(&temp_dir);
let specifier = ModuleSpecifier::parse("file:///a.ts").unwrap();
let content = Arc::new(
r#"import * as b from "./b.ts";
@@ -1207,7 +1208,8 @@ console.log(b, "hello deno");
fn test_documents_ensure_no_duplicates() {
// it should never happen that a user of this API causes this to happen,
// but we'll guard against it anyway
- let (mut documents, documents_path) = setup();
+ let temp_dir = TempDir::new();
+ let (mut documents, documents_path) = setup(&temp_dir);
let file_path = documents_path.join("file.ts");
let file_specifier = ModuleSpecifier::from_file_path(&file_path).unwrap();
fs::create_dir_all(&documents_path).unwrap();