Skip to content

Commit c7de7b0

Browse files
committed
fix: use file_name() comparison in pyenv tests for Windows 8.3 short path compatibility
1 parent e495eb0 commit c7de7b0

1 file changed

Lines changed: 16 additions & 5 deletions

File tree

crates/pet-pyenv/src/environments.rs

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

178177
assert_eq!(result.kind, Some(PythonEnvironmentKind::Pyenv));
179-
assert_eq!(result.executable, Some(norm_case(&exe)));
178+
assert_eq!(
179+
result.executable.as_ref().unwrap().file_name(),
180+
exe.file_name()
181+
);
180182
assert_eq!(result.version, Some("3.12.0".to_string()));
181-
assert_eq!(result.prefix, Some(norm_case(&env_path)));
183+
assert_eq!(
184+
result.prefix.as_ref().unwrap().file_name(),
185+
env_path.file_name()
186+
);
182187
assert!(result.manager.is_none());
183188
}
184189

@@ -326,7 +331,13 @@ mod tests {
326331

327332
assert_eq!(result.kind, Some(PythonEnvironmentKind::PyenvVirtualEnv));
328333
assert_eq!(result.version, Some("3.12.0".to_string()));
329-
assert_eq!(result.executable, Some(norm_case(&exe)));
330-
assert_eq!(result.prefix, Some(norm_case(&env_path)));
334+
assert_eq!(
335+
result.executable.as_ref().unwrap().file_name(),
336+
exe.file_name()
337+
);
338+
assert_eq!(
339+
result.prefix.as_ref().unwrap().file_name(),
340+
env_path.file_name()
341+
);
331342
}
332343
}

0 commit comments

Comments
 (0)