blob: 35e1060aca0a45058abaa3f548d4b8cb56e57494 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
mod test_sleep;
use crate::time::{self, Instant};
use std::time::Duration;
fn assert_send<T: Send>() {}
fn assert_sync<T: Sync>() {}
#[test]
fn registration_is_send_and_sync() {
use crate::time::Sleep;
assert_send::<Sleep>();
assert_sync::<Sleep>();
}
#[test]
#[should_panic]
fn sleep_is_eager() {
let when = Instant::now() + Duration::from_millis(100);
let _ = time::sleep_until(when);
}
|