aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-10 21:16:06 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-10 21:16:06 +0300
commit7d6eaf5f26d1fa93b9c95c0457d43183f989fab9 (patch)
tree0d76785bc13aefa693eb8be2afb7571a3199f3f6
parent9ae03dddb94d24d02d0bd1776868a5497433abf1 (diff)
test: fix windows tilde env provider
-rw-r--r--src/worktree.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/worktree.rs b/src/worktree.rs
index 70391470..d345f337 100644
--- a/src/worktree.rs
+++ b/src/worktree.rs
@@ -529,11 +529,14 @@ prunable stale
#[cfg(windows)]
#[test]
fn windows_tilde_expansion_normalizes_separators() {
- let env = |key| match key {
- "HOME" => Some("~".into()),
- "USERPROFILE" => Some(r"C:\Users\herdr".into()),
- _ => None,
- };
+ fn env(key: &str) -> Option<OsString> {
+ match key {
+ "HOME" => Some("~".into()),
+ "USERPROFILE" => Some(r"C:\Users\herdr".into()),
+ _ => None,
+ }
+ }
+
let default_path = expand_tilde_path_from_env("~/.herdr/worktrees", true, env);
assert_eq!(
default_path,