use super::is_absolute_windows;
#[test]
fn absolute_example_local_file() {
let p = r"C:\Users\Radim\Documents\project\file.txt";
assert_eq!(is_absolute_windows(p), true);
}
#[test]
fn absolute_example_local_root() {
let p = r"C:\";
assert_eq!(is_absolute_windows(p), true);
}
#[test]
fn absolute_example_local_root_slash() {
let p = r"C:/";
assert_eq!(is_absolute_windows(p), true);
}
#[test]
fn absolute_example_unc_path() {
let p = r"\\ServerName\SharedFolder\project\file.txt";
assert_eq!(is_absolute_windows(p), true);
}
#[test]
fn absolute_having_extra_unc_slashes() {
let p = r"\\\\ServerName\SharedFolder\project\file.txt";
assert_eq!(is_absolute_windows(p), true);
}
#[test]
fn empty() {
let p = "";
assert_eq!(is_absolute_windows(p), false);
}
#[test]
fn slash() {
let p = "/";
assert_eq!(is_absolute_windows(p), false);
}
#[test]
fn root_on_windows_f() {
let p = "/root";
assert_eq!(is_absolute_windows(p), false);
}
#[test]
fn root_on_windows_b() {
let p = r"\root";
assert_eq!(is_absolute_windows(p), false);
}
#[test]
fn relative_from_curdir_test() {
let p = "./here/we/go";
assert_eq!(is_absolute_windows(p), false);
}
#[test]
fn relative_drive_without_root() {
let p = r"C:Users\Karel";
assert_eq!(is_absolute_windows(p), false);
}