Skip to content

Commit e495eb0

Browse files
committed
fix: use norm_case in pyenv test assertions for Windows path normalization
1 parent 4ad513c commit e495eb0

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

crates/pet-pyenv/src/environments.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ fn get_version(folder_name: &str) -> Option<String> {
104104
#[cfg(test)]
105105
mod tests {
106106
use super::*;
107+
use pet_fs::path::norm_case;
107108
use std::fs;
108109
use std::path::PathBuf;
109110
use tempfile::tempdir;
@@ -175,9 +176,9 @@ mod tests {
175176
let result = get_generic_python_environment(&exe, &env_path, &None).unwrap();
176177

177178
assert_eq!(result.kind, Some(PythonEnvironmentKind::Pyenv));
178-
assert_eq!(result.executable, Some(exe));
179+
assert_eq!(result.executable, Some(norm_case(&exe)));
179180
assert_eq!(result.version, Some("3.12.0".to_string()));
180-
assert_eq!(result.prefix, Some(env_path));
181+
assert_eq!(result.prefix, Some(norm_case(&env_path)));
181182
assert!(result.manager.is_none());
182183
}
183184

@@ -325,7 +326,7 @@ mod tests {
325326

326327
assert_eq!(result.kind, Some(PythonEnvironmentKind::PyenvVirtualEnv));
327328
assert_eq!(result.version, Some("3.12.0".to_string()));
328-
assert_eq!(result.executable, Some(exe));
329-
assert_eq!(result.prefix, Some(env_path));
329+
assert_eq!(result.executable, Some(norm_case(&exe)));
330+
assert_eq!(result.prefix, Some(norm_case(&env_path)));
330331
}
331332
}

0 commit comments

Comments
 (0)