diff options
Diffstat (limited to 'tokio/tests/executor_global.rs')
-rw-r--r-- | tokio/tests/executor_global.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tokio/tests/executor_global.rs b/tokio/tests/executor_global.rs new file mode 100644 index 00000000..6c14f065 --- /dev/null +++ b/tokio/tests/executor_global.rs @@ -0,0 +1,17 @@ +use tokio::executor::{with_default, DefaultExecutor}; + +#[test] +fn default_executor_is_send_and_sync() { + fn assert_send_sync<T: Send + Sync>() {} + + assert_send_sync::<DefaultExecutor>(); +} + +#[test] +#[should_panic] +fn nested_default_executor_status() { + let _enter = tokio::executor::enter().unwrap(); + let mut executor = DefaultExecutor::current(); + + let _result = with_default(&mut executor, || ()); +} |