From 1ec7139dcabf08cd968d20e56a80c00ed9420557 Mon Sep 17 00:00:00 2001 From: Sven-Hendrik Haase Date: Sun, 7 Mar 2021 22:39:23 +0100 Subject: Add option to show hidden files --- tests/fixtures/mod.rs | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'tests/fixtures/mod.rs') diff --git a/tests/fixtures/mod.rs b/tests/fixtures/mod.rs index f825d4b..84517e5 100644 --- a/tests/fixtures/mod.rs +++ b/tests/fixtures/mod.rs @@ -18,10 +18,18 @@ pub static FILES: &[&str] = &[ "⎙.mp4", ]; +/// Hidden files for testing purpose +#[allow(dead_code)] +pub static HIDDEN_FILES: &[&str] = &[".hidden_file1", ".hidden_file2"]; + /// Directory names for testing purpose #[allow(dead_code)] pub static DIRECTORIES: &[&str] = &["dira/", "dirb/", "dirc/"]; +/// Hidden directories for testing purpose +#[allow(dead_code)] +pub static HIDDEN_DIRECTORIES: &[&str] = &[".hidden_dir1", ".hidden_dir2"]; + /// Name of a deeply nested file #[allow(dead_code)] pub static DEEPLY_NESTED_FILE: &str = "very/deeply/nested/test.rs"; @@ -32,20 +40,26 @@ pub static DEEPLY_NESTED_FILE: &str = "very/deeply/nested/test.rs"; #[allow(dead_code)] pub fn tmpdir() -> TempDir { let tmpdir = assert_fs::TempDir::new().expect("Couldn't create a temp dir for tests"); - for &file in FILES { + let mut files = FILES.to_vec(); + files.extend_from_slice(HIDDEN_FILES); + for file in &files { tmpdir .child(file) .write_str("Test Hello Yes") .expect("Couldn't write to file"); } - for &directory in DIRECTORIES { - for &file in FILES { + + let mut directories = DIRECTORIES.to_vec(); + directories.extend_from_slice(HIDDEN_DIRECTORIES); + for directory in directories { + for file in &files { tmpdir .child(format!("{}{}", directory, file)) .write_str(&format!("This is {}{}", directory, file)) .expect("Couldn't write to file"); } } + tmpdir .child(&DEEPLY_NESTED_FILE) .write_str("File in a deeply nested directory.") -- cgit v1.2.3