mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-04 18:44:12 +02:00
bitbuffer update
This commit is contained in:
parent
d2e0d72f80
commit
54f16e2031
4 changed files with 62 additions and 26 deletions
|
|
@ -843,15 +843,18 @@ fn bit_coord_roundtrip() {
|
|||
use bitbuffer::BitReadBuffer;
|
||||
|
||||
let mut data = Vec::with_capacity(128);
|
||||
let mut write = BitWriteStream::new(&mut data, LittleEndian);
|
||||
write_bit_coord(0.0, &mut write).unwrap();
|
||||
let pos1 = write.bit_len();
|
||||
write_bit_coord(123.0, &mut write).unwrap();
|
||||
let pos2 = write.bit_len();
|
||||
write_bit_coord(123.4375, &mut write).unwrap();
|
||||
let pos3 = write.bit_len();
|
||||
write_bit_coord(-0.4375, &mut write).unwrap();
|
||||
let pos4 = write.bit_len();
|
||||
let (pos1, pos2, pos3, pos4) = {
|
||||
let mut write = BitWriteStream::new(&mut data, LittleEndian);
|
||||
write_bit_coord(0.0, &mut write).unwrap();
|
||||
let pos1 = write.bit_len();
|
||||
write_bit_coord(123.0, &mut write).unwrap();
|
||||
let pos2 = write.bit_len();
|
||||
write_bit_coord(123.4375, &mut write).unwrap();
|
||||
let pos3 = write.bit_len();
|
||||
write_bit_coord(-0.4375, &mut write).unwrap();
|
||||
let pos4 = write.bit_len();
|
||||
(pos1, pos2, pos3, pos4)
|
||||
};
|
||||
|
||||
let mut read = Stream::from(BitReadBuffer::new(&data, LittleEndian));
|
||||
assert_eq!(0.0, read_bit_coord(&mut read).unwrap());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue