mirror of
https://github.com/tokio-rs/bytes.git
synced 2026-08-07 00:00:13 +02:00
Remove commented tests for Bytes::unsplit (#677)
Bytes doesn't have an unsplit method anymore. We can always retrieve these from git history if necessary.
This commit is contained in:
@@ -732,97 +732,6 @@ fn partial_eq_bytesmut() {
|
|||||||
assert!(bytesmut != bytes2);
|
assert!(bytesmut != bytes2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
#[test]
|
|
||||||
fn bytes_unsplit_basic() {
|
|
||||||
let buf = Bytes::from(&b"aaabbbcccddd"[..]);
|
|
||||||
|
|
||||||
let splitted = buf.split_off(6);
|
|
||||||
assert_eq!(b"aaabbb", &buf[..]);
|
|
||||||
assert_eq!(b"cccddd", &splitted[..]);
|
|
||||||
|
|
||||||
buf.unsplit(splitted);
|
|
||||||
assert_eq!(b"aaabbbcccddd", &buf[..]);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn bytes_unsplit_empty_other() {
|
|
||||||
let buf = Bytes::from(&b"aaabbbcccddd"[..]);
|
|
||||||
|
|
||||||
// empty other
|
|
||||||
let other = Bytes::new();
|
|
||||||
|
|
||||||
buf.unsplit(other);
|
|
||||||
assert_eq!(b"aaabbbcccddd", &buf[..]);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn bytes_unsplit_empty_self() {
|
|
||||||
// empty self
|
|
||||||
let mut buf = Bytes::new();
|
|
||||||
|
|
||||||
let mut other = Bytes::with_capacity(64);
|
|
||||||
other.extend_from_slice(b"aaabbbcccddd");
|
|
||||||
|
|
||||||
buf.unsplit(other);
|
|
||||||
assert_eq!(b"aaabbbcccddd", &buf[..]);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn bytes_unsplit_arc_different() {
|
|
||||||
let mut buf = Bytes::with_capacity(64);
|
|
||||||
buf.extend_from_slice(b"aaaabbbbeeee");
|
|
||||||
|
|
||||||
buf.split_off(8); //arc
|
|
||||||
|
|
||||||
let mut buf2 = Bytes::with_capacity(64);
|
|
||||||
buf2.extend_from_slice(b"ccccddddeeee");
|
|
||||||
|
|
||||||
buf2.split_off(8); //arc
|
|
||||||
|
|
||||||
buf.unsplit(buf2);
|
|
||||||
assert_eq!(b"aaaabbbbccccdddd", &buf[..]);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn bytes_unsplit_arc_non_contiguous() {
|
|
||||||
let mut buf = Bytes::with_capacity(64);
|
|
||||||
buf.extend_from_slice(b"aaaabbbbeeeeccccdddd");
|
|
||||||
|
|
||||||
let mut buf2 = buf.split_off(8); //arc
|
|
||||||
|
|
||||||
let buf3 = buf2.split_off(4); //arc
|
|
||||||
|
|
||||||
buf.unsplit(buf3);
|
|
||||||
assert_eq!(b"aaaabbbbccccdddd", &buf[..]);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn bytes_unsplit_two_split_offs() {
|
|
||||||
let mut buf = Bytes::with_capacity(64);
|
|
||||||
buf.extend_from_slice(b"aaaabbbbccccdddd");
|
|
||||||
|
|
||||||
let mut buf2 = buf.split_off(8); //arc
|
|
||||||
let buf3 = buf2.split_off(4); //arc
|
|
||||||
|
|
||||||
buf2.unsplit(buf3);
|
|
||||||
buf.unsplit(buf2);
|
|
||||||
assert_eq!(b"aaaabbbbccccdddd", &buf[..]);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn bytes_unsplit_overlapping_references() {
|
|
||||||
let mut buf = Bytes::with_capacity(64);
|
|
||||||
buf.extend_from_slice(b"abcdefghijklmnopqrstuvwxyz");
|
|
||||||
let mut buf0010 = buf.slice(0..10);
|
|
||||||
let buf1020 = buf.slice(10..20);
|
|
||||||
let buf0515 = buf.slice(5..15);
|
|
||||||
buf0010.unsplit(buf1020);
|
|
||||||
assert_eq!(b"abcdefghijklmnopqrst", &buf0010[..]);
|
|
||||||
assert_eq!(b"fghijklmno", &buf0515[..]);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn bytes_mut_unsplit_basic() {
|
fn bytes_mut_unsplit_basic() {
|
||||||
let mut buf = BytesMut::with_capacity(64);
|
let mut buf = BytesMut::with_capacity(64);
|
||||||
|
|||||||
Reference in New Issue
Block a user