From 4e77ecadc05016e00b49f64b011f46d55deb9f7b Mon Sep 17 00:00:00 2001 From: altugbakan Date: Sat, 11 Mar 2023 20:54:29 +0300 Subject: [PATCH] Add Windows path test --- src/config.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/config.rs b/src/config.rs index 892f624..dece5e6 100644 --- a/src/config.rs +++ b/src/config.rs @@ -88,6 +88,20 @@ mod tests { assert_eq!(config.directory, PathBuf::from_str("/").unwrap()); } + #[test] + fn parses_windows_config() { + let config = Config::new( + vec!["/", "-i", "127.0.0.1", "-d", r"C:\Users\", "-p", "1567"] + .iter() + .map(|s| s.to_string()), + ) + .unwrap(); + + assert_eq!(config.ip_address, Ipv4Addr::new(127, 0, 0, 1)); + assert_eq!(config.port, 1567); + assert_eq!(config.directory, PathBuf::from_str(r"C:\Users\").unwrap()); + } + #[test] fn parses_some_config() { let config = Config::new(