1 use futures::executor::block_on;
2 use futures::future::{self, FutureExt};
3 
4 #[test]
smoke()5 fn smoke() {
6     let mut counter = 0;
7 
8     {
9         let work = future::ready::<i32>(40).inspect(|val| {
10             counter += *val;
11         });
12         assert_eq!(block_on(work), 40);
13     }
14 
15     assert_eq!(counter, 40);
16 }
17