#![no_main] icu_benchmark_macros::instrument!();
use icu_benchmark_macros::println;
use std::env;
use icu::locale::{subtags, LanguageIdentifier};
const DEFAULT_INPUT: &str =
"de, en-us, zh-hant, sr-cyrl, fr-ca, es-cl, pl, en-latn-us, ca-valencia, und-arab";
fn main() {
for input in env::args()
.nth(1)
.as_deref()
.unwrap_or(DEFAULT_INPUT)
.split(',')
.map(str::trim)
{
let Ok(langid) = LanguageIdentifier::try_from_str(input) else {
continue;
};
if langid.language == subtags::language!("en") {
println!("✅ {}", langid)
} else {
println!("❌ {}", langid)
}
}
}