Test unitlen more.

This commit is contained in:
KAMADA Ken'ichi 2016-11-16 23:16:53 +09:00
parent a8620a1ff6
commit 111a2fd34c
1 changed files with 2 additions and 0 deletions

View File

@ -102,6 +102,7 @@ mod tests {
];
let (unitlen, parser) = get_type_info::<BigEndian>(1);
for &(data, ans) in sets {
assert!((data.len() - 1) % unitlen == 0);
match parser(data, 1, (data.len() - 1) / unitlen) {
Value::Byte(v) => assert_eq!(v, ans),
v => panic!("wrong variant {:?}", v),
@ -138,6 +139,7 @@ mod tests {
];
let (unitlen, parser) = get_type_info::<BigEndian>(3);
for &(data, ref ans) in sets {
assert!((data.len() - 1) % unitlen == 0);
match parser(data, 1, (data.len() - 1) / unitlen) {
Value::Short(v) => assert_eq!(v, *ans),
v => panic!("wrong variant {:?}", v),