summaryrefslogtreecommitdiffstats
path: root/tokio/tests/fs_file.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio/tests/fs_file.rs')
-rw-r--r--tokio/tests/fs_file.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/tokio/tests/fs_file.rs b/tokio/tests/fs_file.rs
index eee9a5b5..d5b56e6e 100644
--- a/tokio/tests/fs_file.rs
+++ b/tokio/tests/fs_file.rs
@@ -38,6 +38,19 @@ async fn basic_write() {
}
#[tokio::test]
+async fn basic_write_and_shutdown() {
+ let tempfile = tempfile();
+
+ let mut file = File::create(tempfile.path()).await.unwrap();
+
+ file.write_all(HELLO).await.unwrap();
+ file.shutdown().await.unwrap();
+
+ let file = std::fs::read(tempfile.path()).unwrap();
+ assert_eq!(file, HELLO);
+}
+
+#[tokio::test]
async fn coop() {
let mut tempfile = tempfile();
tempfile.write_all(HELLO).unwrap();