aboutsummaryrefslogtreecommitdiff
path: root/evc/src/ser.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-06 07:47:51 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-06 07:47:51 +0100
commitbafb1df8b7764a0a62f1c656eb52fbe7bfd8b8ac (patch)
tree0e824b9f85ba80ca0082fc8d8ec8bf96bf411823 /evc/src/ser.rs
parentcace782584d19674f70351f462e746d3d589ba90 (diff)
downloadvideo-codec-experiments-bafb1df8b7764a0a62f1c656eb52fbe7bfd8b8ac.tar
video-codec-experiments-bafb1df8b7764a0a62f1c656eb52fbe7bfd8b8ac.tar.bz2
video-codec-experiments-bafb1df8b7764a0a62f1c656eb52fbe7bfd8b8ac.tar.zst
decoder
Diffstat (limited to 'evc/src/ser.rs')
-rw-r--r--evc/src/ser.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/evc/src/ser.rs b/evc/src/ser.rs
index 05072b2..2d0bc82 100644
--- a/evc/src/ser.rs
+++ b/evc/src/ser.rs
@@ -152,3 +152,23 @@ impl Ser for f64 {
Ok(unsafe { std::mem::transmute_copy(&buf) })
}
}
+
+#[cfg(test)]
+mod test {
+ use super::Sink;
+ use crate::ser::Source;
+ use std::io::Cursor;
+
+ #[test]
+ fn simple() {
+ let mut buf = vec![];
+ Cursor::new(&mut buf).put(10usize).unwrap();
+ assert_eq!(10usize, Cursor::new(&mut buf).get().unwrap());
+ }
+ #[test]
+ fn tuple() {
+ let mut buf = vec![];
+ Cursor::new(&mut buf).put((10usize, 5u8, 3u16)).unwrap();
+ assert_eq!((10usize, 5u8, 3u16), Cursor::new(&mut buf).get().unwrap());
+ }
+}