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);