84ac80f192
The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options.
17 lines
449 B
Rust
17 lines
449 B
Rust
use std::io::ErrorKind;
|
|
use std::sync::OnceLock;
|
|
use std::thread::{self, Builder, ThreadId};
|
|
|
|
static THREAD_ID: OnceLock<ThreadId> = OnceLock::new();
|
|
|
|
#[test]
|
|
fn spawn_thread_would_block() {
|
|
assert_eq!(Builder::new().spawn(|| unreachable!()).unwrap_err().kind(), ErrorKind::WouldBlock);
|
|
THREAD_ID.set(thread::current().id()).unwrap();
|
|
}
|
|
|
|
#[test]
|
|
fn run_in_same_thread() {
|
|
assert_eq!(*THREAD_ID.get().unwrap(), thread::current().id());
|
|
}
|