diff options
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()); + } +} |