tor_rtcompat

Macro test_with_one_runtime

Source
macro_rules! test_with_one_runtime {
    ( $fn:expr ) => { ... };
}
Available on (crate features native-tls or rustls) and (crate features tokio or async-std) only.
Expand description

Run a test closure, passing as argument one supported runtime.

Usually, prefer tor_rtmock::MockRuntime::test_with_various to this. Use this macro only when you need to interact with things that MockRuntime can’t handle.

If everything in your test case is supported by MockRuntime, you should use that instead: that will give superior test coverage and a (more) deterministic test.

(Always prefers tokio if present.)