diff options
author | metamuffin <metamuffin@disroot.org> | 2022-12-06 07:47:51 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-12-06 07:47:51 +0100 |
commit | bafb1df8b7764a0a62f1c656eb52fbe7bfd8b8ac (patch) | |
tree | 0e824b9f85ba80ca0082fc8d8ec8bf96bf411823 /evc/src/ser.rs | |
parent | cace782584d19674f70351f462e746d3d589ba90 (diff) | |
download | video-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.rs | 20 |
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()); + } +} |