aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorHaibo Huang <hhb@google.com>2020-07-20 22:11:12 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-07-20 22:11:12 +0000
commit5c3f69fe082eb884a5c0970fe36bc28216ca592d (patch)
tree50b5094b1c55ce2b1bdc01c11e9a741031561006 /tests
parent192f5ef0d8170589b14b94f3bd16376782b9f827 (diff)
parent405dc7ae39aced6e95686372f79e1db33a8727d3 (diff)
downloadbytes-5c3f69fe082eb884a5c0970fe36bc28216ca592d.tar.gz
Upgrade rust/crates/bytes to 0.5.6 am: 293e2aa580 am: a0a16c71fa am: 405dc7ae39
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/bytes/+/1361690 Change-Id: Idfd4a46aedef3effa25be46db6c368f4b3247e5f
Diffstat (limited to 'tests')
-rw-r--r--tests/test_buf.rs2
-rw-r--r--tests/test_buf_mut.rs2
-rw-r--r--tests/test_bytes.rs18
-rw-r--r--tests/test_chain.rs2
-rw-r--r--tests/test_debug.rs2
-rw-r--r--tests/test_iter.rs2
-rw-r--r--tests/test_reader.rs2
-rw-r--r--tests/test_serde.rs2
-rw-r--r--tests/test_take.rs2
9 files changed, 25 insertions, 9 deletions
diff --git a/tests/test_buf.rs b/tests/test_buf.rs
index 26b95ae..17bdd54 100644
--- a/tests/test_buf.rs
+++ b/tests/test_buf.rs
@@ -1,4 +1,4 @@
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
use bytes::Buf;
#[cfg(feature = "std")]
diff --git a/tests/test_buf_mut.rs b/tests/test_buf_mut.rs
index c70e209..b91e2e5 100644
--- a/tests/test_buf_mut.rs
+++ b/tests/test_buf_mut.rs
@@ -1,4 +1,4 @@
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
#[cfg(feature = "std")]
use bytes::buf::IoSliceMut;
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};
@@ -930,6 +930,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() {
let mut bytes = BytesMut::with_capacity(1024);
diff --git a/tests/test_chain.rs b/tests/test_chain.rs
index 82de7fc..6dbc45d 100644
--- a/tests/test_chain.rs
+++ b/tests/test_chain.rs
@@ -1,4 +1,4 @@
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
use bytes::buf::{BufExt, BufMutExt};
use bytes::{Buf, BufMut, Bytes};
diff --git a/tests/test_debug.rs b/tests/test_debug.rs
index 7528bac..08d2f25 100644
--- a/tests/test_debug.rs
+++ b/tests/test_debug.rs
@@ -1,4 +1,4 @@
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
use bytes::Bytes;
diff --git a/tests/test_iter.rs b/tests/test_iter.rs
index 2302a69..a5bfddd 100644
--- a/tests/test_iter.rs
+++ b/tests/test_iter.rs
@@ -1,4 +1,4 @@
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
use bytes::Bytes;
diff --git a/tests/test_reader.rs b/tests/test_reader.rs
index b5da2c9..10b480f 100644
--- a/tests/test_reader.rs
+++ b/tests/test_reader.rs
@@ -1,4 +1,4 @@
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
#![cfg(feature = "std")]
use std::io::{BufRead, Read};
diff --git a/tests/test_serde.rs b/tests/test_serde.rs
index 36b87f2..cf4aeff 100644
--- a/tests/test_serde.rs
+++ b/tests/test_serde.rs
@@ -1,5 +1,5 @@
#![cfg(feature = "serde")]
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
use serde_test::{assert_tokens, Token};
diff --git a/tests/test_take.rs b/tests/test_take.rs
index b9b525b..0afb28b 100644
--- a/tests/test_take.rs
+++ b/tests/test_take.rs
@@ -1,4 +1,4 @@
-#![deny(warnings, rust_2018_idioms)]
+#![warn(rust_2018_idioms)]
use bytes::buf::{Buf, BufExt};