diff options
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r-- | cli/lsp/documents.rs | 14 |
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(); |