aboutsummaryrefslogtreecommitdiff
path: root/tests/macro_comma_support.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/macro_comma_support.rs')
-rw-r--r--tests/macro_comma_support.rs42
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();
+}