aboutsummaryrefslogtreecommitdiff
path: root/evc/src/ser.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-12-06 08:41:48 +0100
committermetamuffin <metamuffin@disroot.org>2022-12-06 08:41:48 +0100
commitcc1f02a71bd3ad5235ac92dec2d9c516c74f8b1c (patch)
tree0c418181610ada30f8a8291fc7fb4e906dccd982 /evc/src/ser.rs
parent5002d0df81f74418665e4e99179ba56d8e78cbe1 (diff)
downloadvideo-codec-experiments-cc1f02a71bd3ad5235ac92dec2d9c516c74f8b1c.tar
video-codec-experiments-cc1f02a71bd3ad5235ac92dec2d9c516c74f8b1c.tar.bz2
video-codec-experiments-cc1f02a71bd3ad5235ac92dec2d9c516c74f8b1c.tar.zst
decode somewhat works
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]);
+ }
}