mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-06-12 04:21:21 +00:00
Add Number.isNaN() binding (#532)
This commit is contained in:
committed by
Alex Crichton
parent
c174262cf0
commit
b7acb0785d
@ -19,6 +19,24 @@ fn is_integer() {
|
||||
assert!(!Number::is_integer(&42.1.into()));
|
||||
}
|
||||
|
||||
#[wasm_bindgen_test]
|
||||
fn is_nan() {
|
||||
assert!(Number::is_nan(&NAN.into()));
|
||||
|
||||
assert!(!Number::is_nan(&JsValue::TRUE));
|
||||
assert!(!Number::is_nan(&JsValue::NULL));
|
||||
assert!(!Number::is_nan(&37.into()));
|
||||
assert!(!Number::is_nan(&"37".into()));
|
||||
assert!(!Number::is_nan(&"37.37".into()));
|
||||
assert!(!Number::is_nan(&"".into()));
|
||||
assert!(!Number::is_nan(&" ".into()));
|
||||
|
||||
// These would all return true with the global isNaN()
|
||||
assert!(!Number::is_nan(&"NaN".into()));
|
||||
assert!(!Number::is_nan(&JsValue::UNDEFINED));
|
||||
assert!(!Number::is_nan(&"blabla".into()));
|
||||
}
|
||||
|
||||
#[wasm_bindgen_test]
|
||||
fn is_safe_integer() {
|
||||
assert_eq!(Number::is_safe_integer(&42.into()), true);
|
||||
|
Reference in New Issue
Block a user