[][src]Macro tokio_test::assert_pending

macro_rules! assert_pending {
    ($e:expr) => { ... };
    ($e:expr, $($msg:tt)+) => { ... };
}

Asserts a Poll is pending.

This will invoke panic! if the provided Poll does not evaluate to Poll::Pending at runtime.

Custom Messages

This macro has a second form, where a custom panic message can be provided with or without arguments for formatting.

Examples

use futures_util::future;
use tokio_test::{assert_pending, task};

let mut fut = task::spawn(future::pending::<()>());
assert_pending!(fut.poll());