#[path = "../src/future.rs"]
#[allow(warnings)]
mod future;
use tokio_test::assert_ok;
use tokio_uring::fs;
use tempfile::tempdir;
#[test]
fn basic_create_dir() {
tokio_uring::start(async {
let base_dir = tempdir().unwrap();
let new_dir = base_dir.path().join("foo");
let new_dir_2 = new_dir.clone();
assert_ok!(fs::create_dir(new_dir).await);
assert!(new_dir_2.is_dir());
});
}
#[test]
fn basic_remove_dir() {
tokio_uring::start(async {
let temp_dir = tempfile::TempDir::new().unwrap();
tokio_uring::fs::remove_dir(temp_dir.path()).await.unwrap();
assert!(std::fs::metadata(temp_dir.path()).is_err());
});
}