use qframe::i18n::check;
use crate::locales;
#[test]
fn every_language_has_every_key_with_its_placeholders() {
assert_eq!(locales().len(), 9, "the ecosystem's nine languages");
assert_eq!(locales()[0].0, "en.toml", "English is the reference");
let problems = check::locales(locales());
assert!(problems.is_empty(), "{}", problems.iter().map(ToString::to_string).collect::<Vec<_>>().join("\n"));
}
#[test]
fn every_language_says_things_in_its_own_words() {
let problems = check::own_words(locales(), 0.9);
assert!(problems.is_empty(), "{}", problems.iter().map(ToString::to_string).collect::<Vec<_>>().join("\n"));
}