diff options
Diffstat (limited to 'tests/macro_comma_support.rs')
-rw-r--r-- | tests/macro_comma_support.rs | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/macro_comma_support.rs b/tests/macro_comma_support.rs new file mode 100644 index 0000000..111f65a --- /dev/null +++ b/tests/macro_comma_support.rs @@ -0,0 +1,42 @@ +#[macro_use] +extern crate futures; + +use futures::{ + executor::block_on, + future::{self, FutureExt}, + task::Poll, +}; + +#[test] +fn ready() { + block_on(future::poll_fn(|_| { + ready!(Poll::Ready(()),); + Poll::Ready(()) + })) +} + +#[test] +fn poll() { + block_on(async { + let _ = poll!(async {}.boxed(),); + }) +} + +#[test] +fn join() { + block_on(async { + let future1 = async { 1 }; + let future2 = async { 2 }; + join!(future1, future2,); + }) +} + +#[test] +fn try_join() { + block_on(async { + let future1 = async { 1 }.never_error(); + let future2 = async { 2 }.never_error(); + try_join!(future1, future2,) + }) + .unwrap(); +} |