2 releases
0.1.1 | Sep 6, 2023 |
---|---|
0.1.0 | May 30, 2023 |
#32 in #api-testing
1,865 downloads per month
Used in 8 crates
8KB
77 lines
stream_assert
Macros to simplify testing of Stream
based APIs.
Provides the following assertion macros:
// Assert that the next value is ready and equal to the given expression.
assert_next_eq!(stream, expression);
// Assert that the next value is ready and matches the given pattern.
assert_next_matches!(stream, Enum::Variant { field: 1, .. });
// Assert that the stream is not ready (`poll_next` returns `Pending`).
assert_pending!(stream);
// Assert that the stream is closed (`poll_next` returns `Ready(None)`).
assert_closed!(stream);
Dependencies
~530–710KB
~14K SLoC