tempest-io 0.0.1

TempestDB I/O Layer
Documentation
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"));
}