TestDir

Fast creation of file structure for testing purpose.

Getting Started

Add the following dependency to Cargo manifest:

toml [dependencies] test_dir = "0.1.0"

Example

```rust use test_dir::{TestDir,FileType,DirBuilder};

{ let temp = TestDir::temp() .create("test/dir", FileType::Dir) .create("test/file", FileType::EmptyFile) .create("test/randomfile", FileType::RandomFile(100)) .create("otherdir/zerofile", FileType::ZeroFile(100));

let path: PathBuf = temp.path("test/random_file"); assert!(path.exists()); }

// temp out-of-scope -> temp dir deleted ```

License

Licensed under MIT license, (LICENSE)