| #![cfg(feature = "compat")] | |
| use tokio::timer::Delay; | |
| use tokio::runtime::Runtime; | |
| use std::time::Instant; | |
| use futures::prelude::*; | |
| use futures::compat::Future01CompatExt; | |
| #[test] | |
| fn can_use_01_futures_in_a_03_future_running_on_a_01_executor() { | |
| let f = async { | |
| Delay::new(Instant::now()).compat().await | |
| }; | |
| let mut runtime = Runtime::new().unwrap(); | |
| runtime.block_on(f.boxed().compat()).unwrap(); | |
| } |