Iterate through pb files and parse the header
This commit is contained in:
24
daqbufp2/src/test.rs
Normal file
24
daqbufp2/src/test.rs
Normal file
@@ -0,0 +1,24 @@
|
||||
use bytes::BytesMut;
|
||||
|
||||
pub mod binnedbinary;
|
||||
pub mod binnedjson;
|
||||
pub mod events;
|
||||
|
||||
#[test]
|
||||
fn bufs() {
|
||||
use bytes::{Buf, BufMut};
|
||||
let mut buf = BytesMut::with_capacity(1024);
|
||||
assert!(buf.as_mut().len() == 0);
|
||||
buf.put_u32_le(123);
|
||||
assert!(buf.as_mut().len() == 4);
|
||||
let mut b2 = buf.split_to(4);
|
||||
assert!(b2.capacity() == 4);
|
||||
b2.advance(2);
|
||||
assert!(b2.capacity() == 2);
|
||||
b2.advance(2);
|
||||
assert!(b2.capacity() == 0);
|
||||
assert!(buf.capacity() == 1020);
|
||||
assert!(buf.remaining() == 0);
|
||||
assert!(buf.remaining_mut() >= 1020);
|
||||
assert!(buf.capacity() == 1020);
|
||||
}
|
||||
Reference in New Issue
Block a user