Browse Source

Added some tests

Getty Ritter 7 years ago
parent
commit
fa4dadbd7f
1 changed files with 7 additions and 1 deletions
  1. 7 1
      therm_util/src/reader.rs

+ 7 - 1
therm_util/src/reader.rs

@@ -6,7 +6,13 @@ pub struct ByteReader<Rd> {
     bytes: Rd,
 }
 
-pub type ByteReaderT = ByteReader<Iterator<Item=u8>>;
+#[test]
+fn reader_tests() {
+    assert!(ByteReader::from_vec(vec![0x00]).read_twip() == Ok(-32.0));
+    assert!(ByteReader::from_vec(vec![0x00]).read_prefix_int() == Ok(0x00));
+    assert!(ByteReader::from_vec(vec![0x7f]).read_prefix_int() == Ok(0x7f));
+    assert!(ByteReader::from_vec(vec![0x80,0xff]).read_prefix_int() == Ok(0xff));
+}
 
 const MK_OK: &'static Fn(io::Result<u8>) -> Option<u8> = &|s| s.ok();