diff --git a/src/language/mod.rs b/src/language/mod.rs index 4e2d3bb..3f454bc 100644 --- a/src/language/mod.rs +++ b/src/language/mod.rs @@ -325,6 +325,25 @@ mod tests { assert!(ok); } + #[test] + fn test_ordered_lists() { + let languages = [ + Language::English, + #[cfg(feature = "portuguese")] + Language::Portuguese, + #[cfg(feature = "italian")] + Language::Italian, + #[cfg(feature = "korean")] + Language::Korean, + ]; + + for lang in languages { + let mut list = lang.word_list().to_vec(); + list.sort(); + assert_eq!(list, lang.word_list()); + } + } + /// Test the full round trip from index -> word-string -> index for all langauges mod round_trip { use super::*;