use crate::naming::*;
#[test]
fn remove_restricted_chars() {
let input = format!("Artist - Album ze{ZERO_WIDTH_NO_BREAK_SPACE}ro () [2009]");
let result = Sanitizer::execute(input);
assert_eq!(result, "Artist - Album zero () [2009]");
}
#[test]
fn test_contains_dividers() {
let input = "Artist - Album ze-ro () [2009]".to_owned();
let result = Sanitizer::execute(input);
assert_eq!(result, "Artist - Album ze-ro () [2009]");
}
#[test]
fn test_contains_en_dash() {
let input = format!("Artist {EN_DASH} Album zero () [2009]");
let result = Sanitizer::execute(input);
assert_eq!(result, "Artist - Album zero () [2009]");
}
#[test]
fn test_contains_valid_unicode() {
let input = "안녕하세요 세상 - 你好世界 - こんにちは世界".to_owned();
let result = Sanitizer::execute(input.clone());
assert_eq!(result, input);
}
#[test]
fn test_contains_valid_emoji() {
let input = "⚡ 💻 🧠 👨💻 👨 💊 ☝️ 🛜 ".to_owned();
let result = Sanitizer::execute(input.clone());
assert_eq!(result, input);
}