Adjust parse_ascii() tester to match with others.

This commit is contained in:
KAMADA Ken'ichi 2016-11-04 22:11:57 +09:00
parent b86c74856c
commit 6225236870
1 changed files with 2 additions and 2 deletions

View File

@ -93,7 +93,6 @@ fn parse_unknown<'a>(data: &'a [u8], offset: usize, count: usize)
mod tests {
use endian::BigEndian;
use super::*;
use super::parse_ascii;
#[test]
fn byte() {
@ -122,8 +121,9 @@ mod tests {
(b"xA\0B\0", vec![b"A", b"B"]),
(b"xA\0\xbe\0", vec![b"A", b"\xbe"]), // not ASCII
];
let (unitlen, parser) = get_type_info::<BigEndian>(2);
for &(data, ref ans) in sets {
match parse_ascii(data, 1, data.len() - 1) {
match parser(data, 1, (data.len() - 1) / unitlen) {
Value::Ascii(v) => assert_eq!(v, *ans),
v => panic!("wrong variant {:?}", v),
}