2018-08-01 15:52:24 -05:00
|
|
|
use std::time::Duration;
|
2018-09-26 08:26:00 -07:00
|
|
|
use sample::Timeout;
|
2018-08-01 15:52:24 -05:00
|
|
|
use wasm_bindgen_test::*;
|
|
|
|
|
|
|
|
#[wasm_bindgen_test]
|
|
|
|
fn pass() {
|
|
|
|
console_log!("DO NOT SEE ME");
|
|
|
|
}
|
|
|
|
|
2019-09-05 11:18:36 -05:00
|
|
|
#[wasm_bindgen_test]
|
|
|
|
async fn pass_after_2s() {
|
2018-08-01 15:52:24 -05:00
|
|
|
console_log!("immediate log");
|
2019-09-05 11:18:36 -05:00
|
|
|
Timeout::new(Duration::new(1, 0)).await;
|
|
|
|
console_log!("log after 1s");
|
|
|
|
Timeout::new(Duration::new(1, 0)).await;
|
|
|
|
console_log!("log at end");
|
2018-08-01 15:52:24 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
#[wasm_bindgen_test]
|
|
|
|
fn fail() {
|
|
|
|
console_log!("helpful messsage, please see me");
|
|
|
|
panic!("this is a failing test");
|
|
|
|
}
|
|
|
|
|
2019-09-05 11:18:36 -05:00
|
|
|
#[wasm_bindgen_test]
|
|
|
|
async fn fail_after_3s() {
|
2018-08-01 15:52:24 -05:00
|
|
|
console_log!("immediate log");
|
2019-09-05 11:18:36 -05:00
|
|
|
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");
|
2018-08-01 15:52:24 -05:00
|
|
|
}
|