| use wasm_bindgen::prelude::*; | |
| use wasm_bindgen_test::*; | |
| #[wasm_bindgen(module = "tests/wasm/rethrow.js")] | |
| extern "C" { | |
| fn call_throw_one(); | |
| fn call_ok(); | |
| } | |
| #[wasm_bindgen_test] | |
| fn err_works() { | |
| call_throw_one(); | |
| } | |
| #[wasm_bindgen] | |
| pub fn throw_one() -> Result<u32, JsValue> { | |
| Err(1.into()) | |
| } | |
| #[wasm_bindgen_test] | |
| fn ok_works() { | |
| call_ok(); | |
| } | |
| #[wasm_bindgen] | |
| pub fn nothrow() -> Result<u32, JsValue> { | |
| Ok(1) | |
| } |