normalizefs 0.0.11

Normalization of file system paths
Documentation
use super::pathconv::path_to_vector as to_vector;
use super::windows_prefix_len;


//   windows prefix length tests

#[test]
fn empty_path() {
   let p = to_vector("");
   assert_eq!(windows_prefix_len(&p), 0);
}

#[test]
fn unc_path() {
   let p = to_vector(r"\\server\share");
   assert_eq!(windows_prefix_len(&p), 1);
}

#[test]
fn drive_path() {
   let p = to_vector(r"C:\Directory\file.txt");
   assert_eq!(windows_prefix_len(&p), 2);
}

#[test]
fn absolute_path_without_drive() {
   let p = to_vector(r"\Directory\file.txt");
   assert_eq!(windows_prefix_len(&p), 0);
}

#[test]
fn relative_path() {
   let p = to_vector(r"Directory\file.txt");
   assert_eq!(windows_prefix_len(&p), 0);
}

#[test]
fn file_path() {
   let p = to_vector(r"file.txt");
   assert_eq!(windows_prefix_len(&p), 0);
}