feat(fs): add TempFileSystem::as_real()
This commit is contained in:
parent
52ab5004d0
commit
f2957b2d67
2 changed files with 12 additions and 0 deletions
|
@ -21,6 +21,11 @@ impl TempFileSystem {
|
|||
_temp_dir: temp_dir,
|
||||
})
|
||||
}
|
||||
|
||||
/// Create a clone of the wrapped [FileSystem].
|
||||
pub fn as_real(&self) -> FileSystem {
|
||||
self.real.clone()
|
||||
}
|
||||
}
|
||||
impl std::ops::Deref for TempFileSystem {
|
||||
type Target = FileSystem;
|
||||
|
|
|
@ -9,6 +9,13 @@ mod path {
|
|||
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn temp_as_real() {
|
||||
let fs = fs::temp().expect("temp fs");
|
||||
let read = fs.as_real();
|
||||
|
||||
assert_eq!(read.base(), fs.base());
|
||||
}
|
||||
mod is_link {
|
||||
use super::*;
|
||||
|
||||
|
|
Loading…
Reference in a new issue