From 8404f796ac99504ac9fbbce898e78bb02f05804a Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Wed, 26 Jun 2019 14:40:52 -0700 Subject: test: get `cargo test --tests` working (#1205) Broken tests are disabled --- tokio-test/tests/clock.rs | 1 + tokio-test/tests/macros.rs | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 tokio-test/tests/macros.rs (limited to 'tokio-test/tests') diff --git a/tokio-test/tests/clock.rs b/tokio-test/tests/clock.rs index a57edd72..082ce311 100644 --- a/tokio-test/tests/clock.rs +++ b/tokio-test/tests/clock.rs @@ -1,3 +1,4 @@ +#![cfg(feature = "broken")] #![deny(warnings, rust_2018_idioms)] use futures::Future; diff --git a/tokio-test/tests/macros.rs b/tokio-test/tests/macros.rs new file mode 100644 index 00000000..2dd519eb --- /dev/null +++ b/tokio-test/tests/macros.rs @@ -0,0 +1,40 @@ +#![cfg(feature = "broken")] +#![deny(warnings, rust_2018_idioms)] + +use tokio_macros::{assert_ready, assert_not_ready, assert_ready_eq}; +use futures::{future, Async, Future, Poll}; + +#[test] +fn assert_ready() { + let mut fut = future::ok::<(), ()>(()); + assert_ready!(fut.poll()); + let mut fut = future::ok::<(), ()>(()); + assert_ready!(fut.poll(), "some message"); +} + +#[test] +#[should_panic] +fn assert_ready_err() { + let mut fut = future::err::<(), ()>(()); + assert_ready!(fut.poll()); +} + +#[test] +fn assert_not_ready() { + let poll: Poll<(), ()> = Ok(Async::NotReady); + assert_not_ready!(poll); + assert_not_ready!(poll, "some message"); +} + +#[test] +#[should_panic] +fn assert_not_ready_err() { + let mut fut = future::err::<(), ()>(()); + assert_not_ready!(fut.poll()); +} + +#[test] +fn assert_ready_eq() { + let mut fut = future::ok::<(), ()>(()); + assert_ready_eq!(fut.poll(), ()); +} -- cgit v1.2.3