Sha256: 784830b868e9fd7b0d9413cbd7719eea7606c62dffaaf59986ed3e7902e9a3e5
Contents?: true
Size: 2 KB
Versions: 30
Compression:
Stored size: 2 KB
Contents
#[cfg(all(tokio_unstable, feature = "tracing"))] mod tests { use std::rc::Rc; use tokio::{ task::{Builder, LocalSet}, test, }; #[test] async fn spawn_with_name() { let result = Builder::new() .name("name") .spawn(async { "task executed" }) .unwrap() .await; assert_eq!(result.unwrap(), "task executed"); } #[test] async fn spawn_blocking_with_name() { let result = Builder::new() .name("name") .spawn_blocking(|| "task executed") .unwrap() .await; assert_eq!(result.unwrap(), "task executed"); } #[test] async fn spawn_local_with_name() { let unsend_data = Rc::new("task executed"); let result = LocalSet::new() .run_until(async move { Builder::new() .name("name") .spawn_local(async move { unsend_data }) .unwrap() .await }) .await; assert_eq!(*result.unwrap(), "task executed"); } #[test] async fn spawn_without_name() { let result = Builder::new() .spawn(async { "task executed" }) .unwrap() .await; assert_eq!(result.unwrap(), "task executed"); } #[test] async fn spawn_blocking_without_name() { let result = Builder::new() .spawn_blocking(|| "task executed") .unwrap() .await; assert_eq!(result.unwrap(), "task executed"); } #[test] async fn spawn_local_without_name() { let unsend_data = Rc::new("task executed"); let result = LocalSet::new() .run_until(async move { Builder::new() .spawn_local(async move { unsend_data }) .unwrap() .await }) .await; assert_eq!(*result.unwrap(), "task executed"); } }
Version data entries
30 entries across 30 versions & 1 rubygems