Test accented character sorting in search results

This commit is contained in:
Antoine Gersant 2025-01-02 00:13:18 -08:00
parent b9bcdd46b1
commit cfa2cedbc1

View file

@ -614,6 +614,12 @@ mod test {
#[test]
fn results_are_sorted() {
let ctx = setup_test(vec![
scanner::Song {
virtual_path: PathBuf::from("accented.mp3"),
artists: vec!["à la maison".to_owned()],
genres: vec!["Metal".to_owned()],
..Default::default()
},
scanner::Song {
virtual_path: PathBuf::from("cry thunder.mp3"),
artists: vec!["Dragonforce".to_owned()],
@ -655,10 +661,11 @@ mod test {
]);
let songs = ctx.search("metal");
assert_eq!(songs.len(), 5);
assert_eq!(songs.len(), 6);
assert_eq!(
songs,
vec![
PathBuf::from("accented.mp3"),
PathBuf::from("alchemy.mp3"),
PathBuf::from("starfire.mp3"),
PathBuf::from("revelations.mp3"),