pub fn test_block_on<F>(future: F) -> <F as Future>::Output where
    F: Future