Mercurial > touhou
diff utils/src/bitstream.rs @ 758:daa23a4ff24d
utils: Replace custom SeekableSlice struct with std::io::Cursor.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 05 Jan 2021 04:11:18 +0100 |
parents | 21b186be2590 |
children |
line wrap: on
line diff
--- a/utils/src/bitstream.rs +++ b/utils/src/bitstream.rs @@ -72,11 +72,11 @@ impl<R: io::Read + io::Seek> BitStream<R #[cfg(test)] mod tests { use super::*; - use crate::util::SeekableSlice; + use std::io::Cursor; #[test] fn bit_by_bit() { - let data = SeekableSlice::new(&[1, 2, 3]); + let data = Cursor::new(vec![1, 2, 3]); let mut bitstream = BitStream::new(data); // 1 @@ -115,7 +115,7 @@ mod tests { #[test] fn byte_by_byte() { - let data = SeekableSlice::new(&[1, 2, 3]); + let data = Cursor::new(vec![1, 2, 3]); let mut bitstream = BitStream::new(data); assert_eq!(bitstream.read(8).unwrap(), 1); @@ -128,7 +128,7 @@ mod tests { #[test] fn unaligned_bytes() { - let data = SeekableSlice::new(&[0, 129, 1, 128]); + let data = Cursor::new(vec![0, 129, 1, 128]); let mut bitstream = BitStream::new(data); assert_eq!(bitstream.read_bit().unwrap(), false);