Skip to content

Commit 9b1143a

Browse files
author
David James
committed
test: back-to-back reads
Attempting to understand #12
1 parent 8077779 commit 9b1143a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/tests/test_read.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,23 @@ fn test_read_len_26_start_0() {
2929
assert_eq!(read_buf[12 .. 18], inner[16 .. 22]);
3030
}
3131

32+
#[test]
33+
fn test_read_len_26_start_0_read_again() {
34+
let mut store = crc_store(26); // body_len=12
35+
{
36+
let mut read_buf = vec![0; 20]; // only 0 needed
37+
let result = store.read(&mut read_buf);
38+
assert!(result.is_ok());
39+
assert_eq!(result.unwrap(), 18);
40+
}
41+
{
42+
let mut read_buf = vec![0; 20]; // only 0 needed
43+
let result = store.read(&mut read_buf);
44+
assert!(result.is_ok());
45+
assert_eq!(result.unwrap(), 0);
46+
}
47+
}
48+
3249
#[test]
3350
#[rustfmt::skip]
3451
fn test_read_len_128_start_0() {

0 commit comments

Comments
 (0)