diff --git a/src/file.rs b/src/file.rs index b23af6d49289e0ac78466dd1e00353da773fe360..a7b58d2d6479838fe8e5fccc01f23da777c51357 100644 --- a/src/file.rs +++ b/src/file.rs @@ -378,7 +378,6 @@ fn ext<'a>(name: &'a str) -> Option { name.rfind('.').map(|p| name[p+1..].to_string()) } - #[cfg(test)] mod test { pub use super::*; @@ -390,6 +389,21 @@ mod test { pub use ansi_term::Style::Plain; pub use ansi_term::Colour::Yellow; + #[test] + fn extension() { + assert_eq!(Some("dat".to_string()), super::ext("fester.dat")) + } + + #[test] + fn dotfile() { + assert_eq!(Some("vimrc".to_string()), super::ext(".vimrc")) + } + + #[test] + fn no_extension() { + assert_eq!(None, super::ext("jarlsberg")) + } + pub fn dummy_stat() -> io::FileStat { io::FileStat { size: 0,