wasm-feature-detect-sys 0.1.0

Raw bindings to the wasm-feature-detect API for projects using wasm-bindgen.
Documentation
use wasm_bindgen::prelude::*;
use wasm_bindgen_futures::JsFuture;
use wasm_bindgen_test::*;
use wasm_feature_detect_sys as wasm;

#[wasm_bindgen_test]
async fn big_int() {
    let expected: JsValue = false.into();
    let observed = JsFuture::from(wasm::big_int()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn bulk_memory() {
    let expected: JsValue = true.into();
    let observed = JsFuture::from(wasm::bulk_memory()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn exceptions() {
    let expected: JsValue = false.into();
    let observed = JsFuture::from(wasm::exceptions()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn multi_value() {
    let expected: JsValue = false.into();
    let observed = JsFuture::from(wasm::multi_value()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn mutable_globals() {
    let expected: JsValue = true.into();
    let observed = JsFuture::from(wasm::mutable_globals()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn reference_types() {
    let expected: JsValue = false.into();
    let observed = JsFuture::from(wasm::reference_types()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn saturated_float_to_int() {
    let expected: JsValue = true.into();
    let observed = JsFuture::from(wasm::saturated_float_to_int()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn sign_extensions() {
    let expected: JsValue = true.into();
    let observed = JsFuture::from(wasm::sign_extensions()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn simd() {
    let expected: JsValue = false.into();
    let observed = JsFuture::from(wasm::simd()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn tail_call() {
    let expected: JsValue = false.into();
    let observed = JsFuture::from(wasm::tail_call()).await.unwrap_throw();
    assert_eq!(expected, observed);
}

#[wasm_bindgen_test]
async fn threads() {
    let expected: JsValue = false.into();
    let observed = JsFuture::from(wasm::threads()).await.unwrap_throw();
    assert_eq!(expected, observed);
}