Skip to content

Commit 68e6b4f

Browse files
authored
Merge pull request #1469 from RReverser/fix-primitive-new-tests
Fix or suppress {primitive}::new warnings in tests
2 parents 10cbc78 + d765086 commit 68e6b4f

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@ use wasm_bindgen::JsCast;
33
use wasm_bindgen::JsValue;
44
use wasm_bindgen_test::*;
55

6+
#[allow(deprecated)]
67
#[wasm_bindgen_test]
78
fn new_undefined() {
89
assert_eq!(Boolean::new(&JsValue::undefined()).value_of(), false);
910
}
1011

12+
#[allow(deprecated)]
1113
#[wasm_bindgen_test]
1214
fn new_truely() {
1315
assert_eq!(Boolean::new(&JsValue::from("foo")).value_of(), true);
1416
}
1517

18+
#[allow(deprecated)]
1619
#[wasm_bindgen_test]
1720
fn boolean_inheritance() {
1821
let b = Boolean::new(&JsValue::from(true));

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,7 @@ fn parse_object() {
3939
assert_eq!(y.as_bool(), Some(true));
4040

4141
let x = values.pop();
42-
assert!(Number::is_integer(&x));
43-
let x_num = Number::new(&x);
44-
assert_eq!(x_num.value_of(), 5.0);
42+
assert_eq!(x.as_f64().unwrap(), 5.0);
4543
}
4644

4745
#[wasm_bindgen_test]

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

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ fn is_safe_integer() {
5252
assert_eq!(Number::is_safe_integer(&INFINITY.into()), false);
5353
}
5454

55+
#[allow(deprecated)]
5556
#[wasm_bindgen_test]
5657
fn new() {
5758
let n = Number::new(&JsValue::from(42));
@@ -72,7 +73,7 @@ fn parse_int_float() {
7273

7374
#[wasm_bindgen_test]
7475
fn to_locale_string() {
75-
let number = Number::new(&1234.45.into());
76+
let number = Number::from(1234.45);
7677
assert_eq!(number.to_locale_string("en-US"), "1,234.45");
7778
// TODO: these tests seems to be system dependent, disable for now
7879
// assert_eq!(wasm.to_locale_string(number, "de-DE"), "1,234.45");
@@ -81,37 +82,35 @@ fn to_locale_string() {
8182

8283
#[wasm_bindgen_test]
8384
fn to_precision() {
84-
assert_eq!(Number::new(&0.1.into()).to_precision(3).unwrap(), "0.100");
85-
assert!(Number::new(&10.into()).to_precision(101).is_err());
85+
assert_eq!(Number::from(0.1).to_precision(3).unwrap(), "0.100");
86+
assert!(Number::from(10).to_precision(101).is_err());
8687
}
8788

8889
#[wasm_bindgen_test]
8990
fn to_string() {
90-
assert_eq!(Number::new(&42.into()).to_string(10).unwrap(), "42");
91-
assert_eq!(Number::new(&233.into()).to_string(16).unwrap(), "e9");
92-
assert!(Number::new(&100.into()).to_string(100).is_err());
91+
assert_eq!(Number::from(42).to_string(10).unwrap(), "42");
92+
assert_eq!(Number::from(233).to_string(16).unwrap(), "e9");
93+
assert!(Number::from(100).to_string(100).is_err());
9394
}
9495

9596
#[wasm_bindgen_test]
9697
fn value_of() {
97-
assert_eq!(Number::new(&42.into()).value_of(), 42.);
98+
assert_eq!(Number::from(42).value_of(), 42.);
9899
}
99100

100101
#[wasm_bindgen_test]
101102
fn to_fixed() {
102-
assert_eq!(Number::new(&123.456.into()).to_fixed(2).unwrap(), "123.46");
103-
assert!(Number::new(&10.into()).to_fixed(101).is_err());
103+
assert_eq!(Number::from(123.456).to_fixed(2).unwrap(), "123.46");
104+
assert!(Number::from(10).to_fixed(101).is_err());
104105
}
105106

106107
#[wasm_bindgen_test]
107108
fn to_exponential() {
108-
assert_eq!(
109-
Number::new(&123456.into()).to_exponential(2).unwrap(),
110-
"1.23e+5"
111-
);
112-
assert!(Number::new(&10.into()).to_exponential(101).is_err());
109+
assert_eq!(Number::from(123456).to_exponential(2).unwrap(), "1.23e+5");
110+
assert!(Number::from(10).to_exponential(101).is_err());
113111
}
114112

113+
#[allow(deprecated)]
115114
#[wasm_bindgen_test]
116115
fn number_inheritance() {
117116
let n = Number::new(&JsValue::from(42));

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use js_sys::*;
2-
use wasm_bindgen::{prelude::*, JsCast};
2+
use wasm_bindgen::prelude::*;
33
use wasm_bindgen_test::*;
44

55
#[wasm_bindgen(module = "tests/wasm/Reflect.js")]

0 commit comments

Comments
 (0)