diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-28 14:28:02 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-28 14:30:21 +0200 |
| commit | e84df1a03690d24cb87d53fb4ed70af9c473c6fb (patch) | |
| tree | 0266bfdab0a6942dd160d4d10d47b84afdec04eb /tests | |
| parent | a0249d230961c9ccbcc37dea61357f0ea56961cc (diff) | |
Fix tests on Windows
Fixes #386.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/src/tests.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/tests/src/tests.rs b/tests/src/tests.rs index 12f1ecdc..66eb532f 100644 --- a/tests/src/tests.rs +++ b/tests/src/tests.rs @@ -2,8 +2,7 @@ use std::cell::{RefCell, RefMut}; use std::collections::HashMap; use std::env; use std::ffi::OsStr; -use std::fs::{self, File}; -use std::io::Read; +use std::fs; use std::ops::Range; use std::path::{Path, PathBuf}; @@ -325,11 +324,8 @@ fn read(path: &Path) -> FileResult<Vec<u8>> { .unwrap_or_else(|_| path.into()); let f = |e| FileError::from_io(e, &suffix); - let mut file = File::open(&path).map_err(f)?; - if file.metadata().map_err(f)?.is_file() { - let mut data = vec![]; - file.read_to_end(&mut data).map_err(f)?; - Ok(data) + if fs::metadata(&path).map_err(f)?.is_file() { + fs::read(&path).map_err(f) } else { Err(FileError::IsDirectory) } @@ -472,7 +468,7 @@ fn test_part( let mut errors: Vec<_> = errors .into_iter() .filter(|error| error.span.source() == id) - .map(|error| (error.range(world), error.message.to_string())) + .map(|error| (error.range(world), error.message.replace('\\', "/"))) .collect(); errors.sort_by_key(|error| error.0.start); |
