Skip to content

Commit 68c8de8

Browse files
committed
test: capture try_read panic on multi-byte input
1 parent f21a254 commit 68c8de8

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/reader.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,4 +457,15 @@ mod tests {
457457
assert_eq!(None, r.try_read());
458458
assert_eq!(None, r.try_read());
459459
}
460+
461+
#[test]
462+
#[should_panic = "is_char_boundary"]
463+
fn test_try_read_multibyte() {
464+
let f = io::Cursor::new("\u{c3}");
465+
let mut r = NBReader::new(f, Options::default());
466+
let deadline = time::Instant::now() + time::Duration::from_secs(5);
467+
while time::Instant::now() < deadline {
468+
let _ = r.try_read();
469+
}
470+
}
460471
}

0 commit comments

Comments
 (0)