diff options
Diffstat (limited to 'src/calendars.rs')
-rw-r--r-- | src/calendars.rs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/calendars.rs b/src/calendars.rs deleted file mode 100644 index 3b861d4..0000000 --- a/src/calendars.rs +++ /dev/null @@ -1,33 +0,0 @@ -use crate::utils::fileutil; -use crate::defaults; - -pub fn calendar_list() -> Vec<String> { - let caldir = defaults::get_caldir(); - let calendar_paths = fileutil::dir_iter(&caldir); - let mut calendars: Vec<String> = calendar_paths - .map(move |path| { - path - .strip_prefix(&caldir) - .map(|suffix| suffix.to_string_lossy().into_owned()) - }) - .flatten() - .collect(); - calendars.sort(); - calendars -} - -#[cfg(test)] -mod tests { - use super::*; - - use crate::testutils; - - #[test] - fn test() { - let _testdir = testutils::prepare_testdir("testdir_two_cals"); - - let cals = calendar_list(); - - assert_eq!(vec!("first", "second", "second/second_sub"), cals); - } -} |