Sha256: da32874c72fa6b031176ffd4e8102faa19dbb9c92b3a43c1348fd9bb206ab801

Contents?: true

Size: 652 Bytes

Versions: 3

Compression:

Stored size: 652 Bytes

Contents

#![warn(rust_2018_idioms)]
#![cfg(all(feature = "full", not(tokio_wasi)))] // WASI does not support all fs operations

use tempfile::tempdir;
use tokio::fs;

#[tokio::test]
async fn remove_file() {
    let temp_dir = tempdir().unwrap();

    let file_path = temp_dir.path().join("a.txt");

    fs::write(&file_path, b"Hello File!").await.unwrap();

    assert!(fs::try_exists(&file_path).await.unwrap());

    fs::remove_file(&file_path).await.unwrap();

    // should no longer exist
    match fs::try_exists(file_path).await {
        Ok(exists) => assert!(!exists),
        Err(_) => println!("ignored try_exists error after remove_file"),
    };
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wasmtime-9.0.1 ./ext/cargo-vendor/tokio-1.28.1/tests/fs_remove_file.rs
wasmtime-8.0.0 ./ext/cargo-vendor/tokio-1.27.0/tests/fs_remove_file.rs
wasmtime-7.0.0 ./ext/cargo-vendor/tokio-1.27.0/tests/fs_remove_file.rs