This commit is contained in:
sxyazi 2025-07-23 22:37:46 +08:00
parent c72676a84d
commit 7ac252d428
No known key found for this signature in database

View file

@ -138,6 +138,8 @@ impl Loc {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use std::path::MAIN_SEPARATOR;
use super::*; use super::*;
#[test] #[test]
@ -184,12 +186,12 @@ mod tests {
assert_eq!(loc.base().as_os_str(), OsStr::new("/root/")); assert_eq!(loc.base().as_os_str(), OsStr::new("/root/"));
loc.set_name("bar.txt"); loc.set_name("bar.txt");
assert_eq!(loc.urn().as_os_str(), OsStr::new("code/bar.txt")); assert_eq!(loc.urn().as_os_str(), OsString::from(format!("code{MAIN_SEPARATOR}bar.txt")));
assert_eq!(loc.name(), OsStr::new("bar.txt")); assert_eq!(loc.name(), OsStr::new("bar.txt"));
assert_eq!(loc.base().as_os_str(), OsStr::new("/root/")); assert_eq!(loc.base().as_os_str(), OsStr::new("/root/"));
loc.set_name("baz"); loc.set_name("baz");
assert_eq!(loc.urn().as_os_str(), OsStr::new("code/baz")); assert_eq!(loc.urn().as_os_str(), OsString::from(format!("code{MAIN_SEPARATOR}baz")));
assert_eq!(loc.name(), OsStr::new("baz")); assert_eq!(loc.name(), OsStr::new("baz"));
assert_eq!(loc.base().as_os_str(), OsStr::new("/root/")); assert_eq!(loc.base().as_os_str(), OsStr::new("/root/"));
} }