| extern crate wasm_bindgen; | |
| use wasm_bindgen::prelude::*; | |
| #[test] | |
| fn unwrap_throw_ok() { | |
| assert_eq!(Some(42).unwrap_throw(), 42); | |
| let x: Result<i32, ()> = Ok(42); | |
| assert_eq!(x.unwrap_throw(), 42); | |
| } | |
| #[test] | |
| #[should_panic] | |
| fn unwrap_throw_none() { | |
| let x: Option<i32> = None; | |
| x.unwrap_throw(); | |
| } | |
| #[test] | |
| #[should_panic] | |
| fn unwrap_throw_err() { | |
| let x: Result<i32, ()> = Err(()); | |
| x.unwrap_throw(); | |
| } |