mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-17 14:31:45 +03:00
26 lines
755 B
Rust
26 lines
755 B
Rust
use wasm_bindgen::JsValue;
|
|
use wasm_bindgen_test::*;
|
|
use js_sys::*;
|
|
|
|
#[wasm_bindgen_test]
|
|
fn get_canonical_locales() {
|
|
let locales = Array::new();
|
|
locales.push("EN-US".into());
|
|
locales.push("Fr".into());
|
|
let locales = JsValue::from(locales);
|
|
let canonical_locales = Intl::get_canonical_locales(&locales);
|
|
assert_eq!(canonical_locales.length(), 2);
|
|
canonical_locales.for_each(&mut |l, i, _| {
|
|
if i == 0 {
|
|
assert_eq!(l, "en-US");
|
|
} else {
|
|
assert_eq!(l, "fr");
|
|
}
|
|
});
|
|
let canonical_locales = Intl::get_canonical_locales(&"EN-US".into());
|
|
assert_eq!(canonical_locales.length(), 1);
|
|
canonical_locales.for_each(&mut |l, _, _| {
|
|
assert_eq!(l, "en-US");
|
|
});
|
|
}
|