| #![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() | |
| } |