#![warn(rust_2018_idioms)] #![cfg(all(feature = "full", not(target_os = "wasi")))] // Wasi does not support file operations use tokio::fs; use tokio_test::assert_ok; #[tokio::test] async fn path_read_write() { let temp = tempdir(); let dir = temp.path(); assert_ok!(fs::write(dir.join("bar"), b"bytes").await); let out = assert_ok!(fs::read(dir.join("bar")).await); assert_eq!(out, b"bytes"); } fn tempdir() -> tempfile::TempDir { tempfile::tempdir().unwrap() }