mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-16 22:11:45 +03:00
24 lines
427 B
Rust
24 lines
427 B
Rust
|
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();
|
||
|
}
|