use super::pathconv::path_to_vector as to_vector;
use super::replace_slashes;
#[test]
fn slashes_to_backslashes_replace() {
let mut p = to_vector("here/../../man");
replace_slashes(&mut p, '/', '\\');
assert_eq!(p, to_vector(r"here\..\..\man"));
}
#[test]
fn backslashes_to_slashes_replace() {
let mut p = to_vector(r"here\..\..\man");
replace_slashes(&mut p, '\\', '/');
assert_eq!(p, to_vector(r"here/../../man"));
}
#[test]
fn empty() {
let mut p = to_vector(r"");
replace_slashes(&mut p, '\\', '/');
assert_eq!(p, to_vector(r""));
}
#[test]
fn no_slashes() {
let mut p = to_vector(r"no\slashes");
replace_slashes(&mut p, '/', '\\');
assert_eq!(p, to_vector(r"no\slashes"));
}