From 8f792ee3d3b32ee45ed90fe8354b31fcadcc5983 Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Thu, 3 Jun 2021 13:59:24 -0400 Subject: Add test case reproducing #625 --- src/parse.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/parse.rs b/src/parse.rs index 8e93dd6a..eb82a2e2 100644 --- a/src/parse.rs +++ b/src/parse.rs @@ -257,6 +257,28 @@ fn get_extension(s: &str) -> Option<&str> { mod tests { use super::*; + #[test] + fn test_get_file_paths_from_diff_line() { + assert_eq!( + get_file_paths_from_diff_line("diff --git a/src/main.rs b/src/main.rs"), + ( + Some("src/main.rs".to_string()), + Some("src/main.rs".to_string()) + ) + ) + } + + #[test] + fn test_get_file_paths_from_diff_line_with_spaces_in_file_paths() { + assert_eq!( + get_file_paths_from_diff_line("diff --git a/.config/Code - Insiders/User/settings.json b/.config/Code - Insiders/User/settings.json"), + ( + Some(".config/Code - Insiders/User/settings.json".to_string()), + Some(".config/Code - Insiders/User/settings.json".to_string()) + ) + ) + } + #[test] fn test_get_file_extension_from_marker_line() { assert_eq!( -- cgit v1.2.3