summaryrefslogtreecommitdiffstats
path: root/tokio/tests/io_async_read.rs
diff options
context:
space:
mode:
authorCarl Lerche <me@carllerche.com>2019-11-03 14:10:14 -0800
committerGitHub <noreply@github.com>2019-11-03 14:10:14 -0800
commit966ccd5d5306adf6b6c39721331c2a3c32be6fa8 (patch)
tree832d287b7667d79f500d6ac0a336200d054b41dc /tokio/tests/io_async_read.rs
parent3948e162927584def39eefaa92284ae73d3b1673 (diff)
test: unify MockTask and task::spawn (#1728)
Delete `MockTask` in favor of `task::spawn`. Both are functionally equivalent.
Diffstat (limited to 'tokio/tests/io_async_read.rs')
-rw-r--r--tokio/tests/io_async_read.rs34
1 files changed, 6 insertions, 28 deletions
diff --git a/tokio/tests/io_async_read.rs b/tokio/tests/io_async_read.rs
index b34fcba3..007e5403 100644
--- a/tokio/tests/io_async_read.rs
+++ b/tokio/tests/io_async_read.rs
@@ -1,9 +1,8 @@
use tokio::io::AsyncRead;
-use tokio_test::task::MockTask;
+use tokio_test::task;
use tokio_test::{assert_ready_err, assert_ready_ok};
use bytes::{BufMut, BytesMut};
-use futures_util::pin_mut;
use std::io;
use std::pin::Pin;
use std::task::{Context, Poll};
@@ -30,12 +29,8 @@ fn read_buf_success() {
}
let mut buf = BytesMut::with_capacity(65);
- let mut task = MockTask::new();
-
- task.enter(|cx| {
- let rd = Rd;
- pin_mut!(rd);
+ task::spawn(Rd).enter(|cx, rd| {
let n = assert_ready_ok!(rd.poll_read_buf(cx, &mut buf));
assert_eq!(11, n);
@@ -59,12 +54,8 @@ fn read_buf_error() {
}
let mut buf = BytesMut::with_capacity(65);
- let mut task = MockTask::new();
-
- task.enter(|cx| {
- let rd = Rd;
- pin_mut!(rd);
+ task::spawn(Rd).enter(|cx, rd| {
let err = assert_ready_err!(rd.poll_read_buf(cx, &mut buf));
assert_eq!(err.kind(), io::ErrorKind::Other);
});
@@ -86,14 +77,9 @@ fn read_buf_no_capacity() {
// Can't create BytesMut w/ zero capacity, so fill it up
let mut buf = BytesMut::with_capacity(64);
- let mut task = MockTask::new();
-
buf.put(&[0; 64][..]);
- task.enter(|cx| {
- let rd = Rd;
- pin_mut!(rd);
-
+ task::spawn(Rd).enter(|cx, rd| {
let n = assert_ready_ok!(rd.poll_read_buf(cx, &mut buf));
assert_eq!(0, n);
});
@@ -118,12 +104,8 @@ fn read_buf_no_uninitialized() {
}
let mut buf = BytesMut::with_capacity(64);
- let mut task = MockTask::new();
-
- task.enter(|cx| {
- let rd = Rd;
- pin_mut!(rd);
+ task::spawn(Rd).enter(|cx, rd| {
let n = assert_ready_ok!(rd.poll_read_buf(cx, &mut buf));
assert_eq!(0, n);
});
@@ -150,16 +132,12 @@ fn read_buf_uninitialized_ok() {
// Can't create BytesMut w/ zero capacity, so fill it up
let mut buf = BytesMut::with_capacity(64);
- let mut task = MockTask::new();
unsafe {
buf.bytes_mut()[0..11].copy_from_slice(b"hello world");
}
- task.enter(|cx| {
- let rd = Rd;
- pin_mut!(rd);
-
+ task::spawn(Rd).enter(|cx, rd| {
let n = assert_ready_ok!(rd.poll_read_buf(cx, &mut buf));
assert_eq!(0, n);
});