use super::*;
use std::path::Path;
#[test]
fn test_remove_path_prefix() {
let path = Path::new("/home/user/projects/myrepo/src/main.rs");
let prefix = Path::new("/home/user/projects/myrepo");
let result = remove_path_prefix(path, prefix);
assert_eq!(result, PathBuf::from("src/main.rs"));
let path = Path::new("/var/log/syslog");
let prefix = Path::new("/home/user");
let result = remove_path_prefix(path, prefix);
assert_eq!(result, PathBuf::from("/var/log/syslog"));
let path = Path::new("/home/username/file.txt");
let prefix = Path::new("/home/user");
let result = remove_path_prefix(path, prefix);
assert_eq!(result, PathBuf::from("/home/username/file.txt"));
let path = Path::new("");
let prefix = Path::new("/home/user");
let result = remove_path_prefix(path, prefix);
assert_eq!(result, PathBuf::from(""));
let path = Path::new("/home/user/file.txt");
let prefix = Path::new("");
let result = remove_path_prefix(path, prefix);
assert_eq!(result, PathBuf::from("/home/user/file.txt"));
let path = Path::new("/home/user");
let prefix = Path::new("/home/user");
let result = remove_path_prefix(path, prefix);
assert_eq!(result, PathBuf::from(""));
}