Skip to content

Commit 01b4d3a

Browse files
committed
Replace futures::future::ready with our implementation in tests
1 parent 3e19f26 commit 01b4d3a

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

src/future.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ pub async fn inspect<Fut, F>(future: Fut, f: F) -> Fut::Output
8888

8989
#[cfg(test)]
9090
mod tests {
91-
use futures::{future, executor};
91+
use futures::executor;
9292
use crate::future::*;
9393

9494
#[test]
@@ -102,7 +102,7 @@ mod tests {
102102
#[test]
103103
fn test_map() {
104104
executor::block_on(async {
105-
let future = future::ready(1);
105+
let future = ready(1);
106106
let new_future = map(future, |x| x + 3);
107107
assert_eq!(await!(new_future), 4);
108108
});
@@ -111,34 +111,34 @@ mod tests {
111111
#[test]
112112
fn test_then() {
113113
executor::block_on(async {
114-
let future = future::ready(1);
115-
let new_future = then(future, |x| future::ready(x + 3));
114+
let future = ready(1);
115+
let new_future = then(future, |x| ready(x + 3));
116116
assert_eq!(await!(new_future), 4);
117117
});
118118
}
119119

120120
#[test]
121121
fn test_and_then() {
122122
executor::block_on(async {
123-
let future = future::ready(Ok::<i32, i32>(1));
124-
let new_future = and_then(future, |x| future::ready(Ok::<i32, i32>(x + 3)));
123+
let future = ready(Ok::<i32, i32>(1));
124+
let new_future = and_then(future, |x| ready(Ok::<i32, i32>(x + 3)));
125125
assert_eq!(await!(new_future), Ok(4));
126126
});
127127
}
128128

129129
#[test]
130130
fn test_or_else() {
131131
executor::block_on(async {
132-
let future = future::ready(Err::<i32, i32>(1));
133-
let new_future = or_else(future, |x| future::ready(Err::<i32, i32>(x + 3)));
132+
let future = ready(Err::<i32, i32>(1));
133+
let new_future = or_else(future, |x| ready(Err::<i32, i32>(x + 3)));
134134
assert_eq!(await!(new_future), Err(4));
135135
});
136136
}
137137

138138
#[test]
139139
fn test_map_ok() {
140140
executor::block_on(async {
141-
let future = future::ready(Ok::<i32, i32>(1));
141+
let future = ready(Ok::<i32, i32>(1));
142142
let new_future = map_ok(future, |x| x + 3);
143143
assert_eq!(await!(new_future), Ok(4));
144144
});
@@ -147,7 +147,7 @@ mod tests {
147147
#[test]
148148
fn test_map_err() {
149149
executor::block_on(async {
150-
let future = future::ready(Err::<i32, i32>(1));
150+
let future = ready(Err::<i32, i32>(1));
151151
let new_future = map_err(future, |x| x + 3);
152152
assert_eq!(await!(new_future), Err(4));
153153
});
@@ -156,7 +156,7 @@ mod tests {
156156
#[test]
157157
fn test_flatten() {
158158
executor::block_on(async {
159-
let nested_future = future::ready(future::ready(1));
159+
let nested_future = ready(ready(1));
160160
let future = flatten(nested_future);
161161
assert_eq!(await!(future), 1);
162162
});
@@ -165,7 +165,7 @@ mod tests {
165165
#[test]
166166
fn test_inspect() {
167167
executor::block_on(async {
168-
let future = future::ready(1);
168+
let future = ready(1);
169169
let new_future = inspect(future, |&x| assert_eq!(x, 1));
170170
assert_eq!(await!(new_future), 1);
171171
});

src/stream.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@ pub fn filter_map<St, Fut, F, U>(stream: St, f: F) -> impl Stream<Item = U>
7474

7575
#[cfg(test)]
7676
mod tests {
77-
use futures::{executor, future, stream};
77+
use futures::{executor, stream};
7878
use crate::stream::*;
79+
use crate::future::ready;
7980

8081
#[test]
8182
fn test_next() {
@@ -106,7 +107,7 @@ mod tests {
106107
#[test]
107108
fn test_filter() {
108109
let stream = stream::iter(1..=10);
109-
let evens = filter(stream, |x| future::ready(x % 2 == 0));
110+
let evens = filter(stream, |x| ready(x % 2 == 0));
110111

111112
assert_eq!(vec![2, 4, 6, 8, 10], executor::block_on(collect::<_, Vec<_>>(evens)));
112113
}
@@ -116,7 +117,7 @@ mod tests {
116117
let stream = stream::iter(1..=10);
117118
let evens = filter_map(stream, |x| {
118119
let ret = if x % 2 == 0 { Some(x + 1) } else { None };
119-
future::ready(ret)
120+
ready(ret)
120121
});
121122

122123
assert_eq!(vec![3, 5, 7, 9, 11], executor::block_on(collect::<_, Vec<_>>(evens)));

0 commit comments

Comments
 (0)