#[test] fn test_bytesmut_from_bytes_vec() { let vec = vec![33u8; 1024];
// Test case where kind == KIND_VEC let b1 = Bytes::from(vec.clone()); let b1m = BytesMut::from(b1);
assert_eq!(b1m, vec);
}
#[test] fn test_bytesmut_from_bytes_arc_1() { let vec = vec![33u8; 1024];
// Test case where kind == KIND_ARC, ref_cnt == 1 let b1 = Bytes::from(vec.clone());
drop(b1.clone()); let b1m = BytesMut::from(b1);
assert_eq!(b1m, vec);
}
#[test] fn test_bytesmut_from_bytes_arc_2() { let vec = vec![33u8; 1024];
// Test case where kind == KIND_ARC, ref_cnt == 2 let b1 = Bytes::from(vec.clone()); let b2 = b1.clone(); let b1m = BytesMut::from(b1);
assert_eq!(b1m, vec);
// Test case where vtable = SHARED_VTABLE, kind == KIND_ARC, ref_cnt == 1 let b2m = BytesMut::from(b2);
assert_eq!(b2m, vec);
}
#[test] fn test_bytesmut_from_bytes_arc_offset() { let vec = vec![33u8; 1024];
// Test case where offset != 0 letmut b1 = Bytes::from(vec.clone()); let b2 = b1.split_off(20); let b1m = BytesMut::from(b1); let b2m = BytesMut::from(b2);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.