From 293e2aa580e5695f179507500738a4c8fc65ad82 Mon Sep 17 00:00:00 2001 From: Haibo Huang Date: Fri, 17 Jul 2020 17:53:16 -0700 Subject: Upgrade rust/crates/bytes to 0.5.6 Change-Id: Ib95c402dc50956f33008f634e79291a91157cc8d --- tests/test_bytes.rs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'tests/test_bytes.rs') diff --git a/tests/test_bytes.rs b/tests/test_bytes.rs index 106fa6f..6b106a6 100644 --- a/tests/test_bytes.rs +++ b/tests/test_bytes.rs @@ -1,4 +1,4 @@ -#![deny(warnings, rust_2018_idioms)] +#![warn(rust_2018_idioms)] use bytes::{Buf, BufMut, Bytes, BytesMut}; @@ -929,6 +929,22 @@ fn bytes_buf_mut_advance() { } } +#[test] +fn bytes_buf_mut_reuse_when_fully_consumed() { + use bytes::{Buf, BytesMut}; + let mut buf = BytesMut::new(); + buf.reserve(8192); + buf.extend_from_slice(&[0u8; 100][..]); + + let p = &buf[0] as *const u8; + buf.advance(100); + + buf.reserve(8192); + buf.extend_from_slice(b" "); + + assert_eq!(&buf[0] as *const u8, p); +} + #[test] #[should_panic] fn bytes_reserve_overflow() { -- cgit v1.2.3