@@ -178,70 +178,6 @@ fn last_index_of() {
178
178
assert_eq ! ( js. last_index_of( "" , 2 ) , 2 ) ;
179
179
}
180
180
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
-
245
181
#[ wasm_bindgen_test]
246
182
fn match_ ( ) {
247
183
let s = "The quick brown fox jumped over the lazy dog. It barked." ;
0 commit comments