Skip to content

Commit f507a2a

Browse files
committed
Delete failing locale_compare test
We don't necessarily need to be a list of spec tests ourselves that need to get tweaked over time.
1 parent 02eace9 commit f507a2a

File tree

1 file changed

+0
-64
lines changed

1 file changed

+0
-64
lines changed

crates/js-sys/tests/wasm/JsString.rs

-64
Original file line numberDiff line numberDiff line change
@@ -178,70 +178,6 @@ fn last_index_of() {
178178
assert_eq!(js.last_index_of("", 2), 2);
179179
}
180180

181-
#[wasm_bindgen_test]
182-
fn locale_compare() {
183-
let a = "résumé";
184-
let b = "RESUME";
185-
let js_a = JsString::from(a);
186-
let js_b = JsString::from(b);
187-
let locales = Array::new();
188-
let options = Object::new();
189-
190-
assert_eq!(js_a.locale_compare(a, &locales, &options), 0);
191-
assert_eq!(js_b.locale_compare(b, &locales, &options), 0);
192-
assert!(js_a.locale_compare(b, &locales, &options) > 0);
193-
assert!(js_b.locale_compare(a, &locales, &options) < 0);
194-
195-
locales.push(&"en".into());
196-
Reflect::set(options.as_ref(), &"sensitivity".into(), &"base".into()).unwrap();
197-
198-
assert_eq!(js_a.locale_compare(a, &locales, &options), 0);
199-
assert_eq!(js_a.locale_compare(b, &locales, &options), 0);
200-
assert_eq!(js_b.locale_compare(a, &locales, &options), 0);
201-
assert_eq!(js_b.locale_compare(b, &locales, &options), 0);
202-
203-
let a = "ä";
204-
let z = "z";
205-
let js_a = JsString::from(a);
206-
let js_z = JsString::from(z);
207-
let locales_de = Array::of1(&"de".into());
208-
let locales_sv = Array::of1(&"sv".into());
209-
let options = Object::new();
210-
211-
assert_eq!(js_a.locale_compare(a, &locales_de, &options), 0);
212-
assert_eq!(js_z.locale_compare(z, &locales_de, &options), 0);
213-
assert!(js_a.locale_compare(z, &locales_de, &options) < 0);
214-
assert!(js_z.locale_compare(a, &locales_de, &options) > 0);
215-
216-
assert_eq!(js_a.locale_compare(a, &locales_sv, &options), 0);
217-
assert_eq!(js_z.locale_compare(z, &locales_sv, &options), 0);
218-
assert!(js_a.locale_compare(z, &locales_sv, &options) < 0);
219-
assert!(js_z.locale_compare(a, &locales_sv, &options) > 0);
220-
221-
let two = "2";
222-
let ten = "10";
223-
let js_two = JsString::from(two);
224-
let js_ten = JsString::from(ten);
225-
let locales = Array::new();
226-
let options = Object::new();
227-
228-
assert_eq!(js_two.locale_compare(two, &locales, &options), 0);
229-
assert_eq!(js_ten.locale_compare(ten, &locales, &options), 0);
230-
assert!(js_two.locale_compare(ten, &locales, &options) > 0);
231-
assert!(js_ten.locale_compare(two, &locales, &options) < 0);
232-
233-
locales.push(&"en-u-kn-true".into());
234-
235-
assert!(js_two.locale_compare(ten, &locales, &options) < 0);
236-
assert!(js_ten.locale_compare(two, &locales, &options) > 0);
237-
238-
let locales = Array::new();
239-
Reflect::set(options.as_ref(), &"numeric".into(), &JsValue::TRUE).unwrap();
240-
241-
assert!(js_two.locale_compare(ten, &locales, &options) < 0);
242-
assert!(js_ten.locale_compare(two, &locales, &options) > 0);
243-
}
244-
245181
#[wasm_bindgen_test]
246182
fn match_() {
247183
let s = "The quick brown fox jumped over the lazy dog. It barked.";

0 commit comments

Comments
 (0)