mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-06-20 08:16:31 +00:00
Js sys once over (#550)
* js-sys: Return `f64` instead of `Number` * js-sys: remove trailing whitespace * js-sys: Ensure that all imported types derive Clone and Debug * js-sys: Imported functions should always take JS object arguments by-ref
This commit is contained in:
committed by
Alex Crichton
parent
93933f033f
commit
61fc8d2567
@ -5,13 +5,13 @@ use js_sys::*;
|
||||
#[wasm_bindgen_test]
|
||||
fn keys() {
|
||||
let array = Array::new();
|
||||
array.push(JsValue::from(1));
|
||||
array.push(JsValue::from(2));
|
||||
array.push(JsValue::from(3));
|
||||
array.push(JsValue::from(4));
|
||||
array.push(JsValue::from(5));
|
||||
array.push(&JsValue::from(1));
|
||||
array.push(&JsValue::from(2));
|
||||
array.push(&JsValue::from(3));
|
||||
array.push(&JsValue::from(4));
|
||||
array.push(&JsValue::from(5));
|
||||
|
||||
let new_array = Array::from(array.keys().into());
|
||||
let new_array = Array::from(&array.keys().into());
|
||||
|
||||
let mut result = Vec::new();
|
||||
new_array.for_each(&mut |i, _, _| result.push(i.as_f64().unwrap()));
|
||||
@ -21,13 +21,13 @@ fn keys() {
|
||||
#[wasm_bindgen_test]
|
||||
fn entries() {
|
||||
let array = Array::new();
|
||||
array.push(JsValue::from(1));
|
||||
array.push(JsValue::from(2));
|
||||
array.push(JsValue::from(3));
|
||||
array.push(JsValue::from(4));
|
||||
array.push(JsValue::from(5));
|
||||
array.push(&JsValue::from(1));
|
||||
array.push(&JsValue::from(2));
|
||||
array.push(&JsValue::from(3));
|
||||
array.push(&JsValue::from(4));
|
||||
array.push(&JsValue::from(5));
|
||||
|
||||
let new_array = Array::from(array.entries().into());
|
||||
let new_array = Array::from(&array.entries().into());
|
||||
|
||||
new_array.for_each(&mut |a, i, _| {
|
||||
assert!(a.is_object());
|
||||
|
Reference in New Issue
Block a user