Test accented character sorting in search results
This commit is contained in:
parent
b9bcdd46b1
commit
cfa2cedbc1
1 changed files with 8 additions and 1 deletions
|
@ -614,6 +614,12 @@ mod test {
|
||||||
#[test]
|
#[test]
|
||||||
fn results_are_sorted() {
|
fn results_are_sorted() {
|
||||||
let ctx = setup_test(vec![
|
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 {
|
scanner::Song {
|
||||||
virtual_path: PathBuf::from("cry thunder.mp3"),
|
virtual_path: PathBuf::from("cry thunder.mp3"),
|
||||||
artists: vec!["Dragonforce".to_owned()],
|
artists: vec!["Dragonforce".to_owned()],
|
||||||
|
@ -655,10 +661,11 @@ mod test {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
let songs = ctx.search("metal");
|
let songs = ctx.search("metal");
|
||||||
assert_eq!(songs.len(), 5);
|
assert_eq!(songs.len(), 6);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
songs,
|
songs,
|
||||||
vec![
|
vec![
|
||||||
|
PathBuf::from("accented.mp3"),
|
||||||
PathBuf::from("alchemy.mp3"),
|
PathBuf::from("alchemy.mp3"),
|
||||||
PathBuf::from("starfire.mp3"),
|
PathBuf::from("starfire.mp3"),
|
||||||
PathBuf::from("revelations.mp3"),
|
PathBuf::from("revelations.mp3"),
|
||||||
|
|
Loading…
Add table
Reference in a new issue