aboutsummaryrefslogtreecommitdiff
path: root/evc/src/ser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'evc/src/ser.rs')
-rw-r--r--evc/src/ser.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/evc/src/ser.rs b/evc/src/ser.rs
index 6e1ef98..3b7814f 100644
--- a/evc/src/ser.rs
+++ b/evc/src/ser.rs
@@ -174,9 +174,9 @@ mod test {
use std::fmt::Debug;
use std::io::Cursor;
- fn test_ser<T: PartialEq + Ser + Debug + Copy>(value: T) {
+ fn test_ser<T: PartialEq + Ser + Debug + Clone>(value: T) {
let mut buf = vec![];
- Cursor::new(&mut buf).put(value).unwrap();
+ Cursor::new(&mut buf).put(value.clone()).unwrap();
assert_eq!(value, Cursor::new(&mut buf).get().unwrap());
}
@@ -199,4 +199,12 @@ mod test {
resolution: (13, 37),
});
}
+ #[test]
+ fn vec() {
+ test_ser(vec![1u16, 2, 3, 4]);
+ }
+ #[test]
+ fn array() {
+ test_ser([1u16, 2, 3, 4]);
+ }
}