2019-10-28 20:15:05 -07:00

35 lines
820 B
Rust

use sample::Timeout;
use std::time::Duration;
use wasm_bindgen_test::*;
#[wasm_bindgen_test]
fn pass() {
console_log!("DO NOT SEE ME");
}
#[wasm_bindgen_test]
async fn pass_after_2s() {
console_log!("immediate log");
Timeout::new(Duration::new(1, 0)).await;
console_log!("log after 1s");
Timeout::new(Duration::new(1, 0)).await;
console_log!("log at end");
}
#[wasm_bindgen_test]
fn fail() {
console_log!("helpful messsage, please see me");
panic!("this is a failing test");
}
#[wasm_bindgen_test]
async fn fail_after_3s() {
console_log!("immediate log");
Timeout::new(Duration::new(1, 0)).await;
console_log!("log after 1s");
Timeout::new(Duration::new(1, 0)).await;
console_log!("log after 2s");
Timeout::new(Duration::new(1, 0)).await;
panic!("end");
}