use crate::utils::*;
#[test]
fn test_sanitize_filename() {
assert_eq!(sanitize_filename("*file_name"), "_file_name");
assert_eq!(sanitize_filename("file<name>"), "file_name_");
assert_eq!(sanitize_filename("file:name"), "file_name");
assert_eq!(sanitize_filename("file\"name"), "file_name");
assert_eq!(sanitize_filename("file/name"), "file_name");
assert_eq!(sanitize_filename("file\\name"), "file_name");
assert_eq!(sanitize_filename("file|name"), "file_name");
assert_eq!(sanitize_filename("file?name"), "file_name");
assert_eq!(sanitize_filename(" filename "), "filename");
assert_eq!(sanitize_filename("...filename..."), "filename");
assert_eq!(sanitize_filename("***"), "___");
assert_eq!(sanitize_filename(""), "unnamed_file");
assert_eq!(sanitize_filename(" "), "unnamed_file");
assert_eq!(sanitize_filename("..."), "unnamed_file");
assert_eq!(sanitize_filename("valid_filename"), "valid_filename");
assert_eq!(sanitize_filename("file.name"), "file.name");
}