use std::path::PathBuf;
use crate::VirtualIo;
use super::*;
#[test]
fn test_virtual_io_open_write_read() {
let mut io = VirtualIo::default();
test_open_write_read(&mut io, &PathBuf::from("test.txt"));
}
#[test]
fn test_virtual_io_write_read_slice() {
let mut io = VirtualIo::default();
test_write_read_slice(&mut io, &PathBuf::from("test.txt"));
}
#[test]
fn test_virtual_io_remove() {
let mut io = VirtualIo::default();
test_remove(&mut io, &PathBuf::from("test.txt"));
}
#[test]
fn test_virtual_io_create_dir_and_file() {
let mut io = VirtualIo::default();
let nested = PathBuf::from("/a/b/c");
let filepath = nested.join("deep_file.txt");
test_create_dir_and_file(&mut io, &nested, &filepath);
}
#[test]
fn test_virtual_io_fstat() {
let mut io = VirtualIo::default();
test_fstat(&mut io, &PathBuf::from("test.txt"));
}
#[test]
fn test_virtual_io_list_dir() {
let mut io = VirtualIo::default();
test_list_dir(&mut io, &PathBuf::from("/listing"));
}
#[test]
fn test_virtual_io_registered_buf_write_read() {
let mut io = VirtualIo::default();
test_registered_buf_write_read(&mut io, &PathBuf::from("reg_test.txt"));
}