From cfa2cedbc1eea82b8c9714b98263e56f55a6b76a Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Thu, 2 Jan 2025 00:13:18 -0800 Subject: [PATCH] Test accented character sorting in search results --- src/app/index/search.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/index/search.rs b/src/app/index/search.rs index d177d74..9979241 100644 --- a/src/app/index/search.rs +++ b/src/app/index/search.rs @@ -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"),