test(hardano): contemplate skip of last chunk in immutable read (#457)

This commit is contained in:
Santiago Carmuega 2024-05-14 20:18:35 -03:00 committed by GitHub
parent 59a5db0143
commit 88d3d1c5cc

View file

@ -87,7 +87,7 @@ fn iterate_till_point(
match iter.peek() { match iter.peek() {
Some(Ok(data)) => { Some(Ok(data)) => {
block_data = data.clone(); block_data.clone_from(data);
block = MultiEraBlock::decode(&block_data)?; block = MultiEraBlock::decode(&block_data)?;
} }
Some(Err(_)) | None => return Ok(iter), Some(Err(_)) | None => return Ok(iter),
@ -400,11 +400,11 @@ mod tests {
count += 1; count += 1;
} }
assert_eq!(count, 1778); assert_eq!(count, 1777);
} }
#[test] #[test]
fn can_read_multiple_chunks_from_folder_2() { fn can_read_multiple_chunks_from_folder_at_specific_point() {
let reader = super::read_blocks_from_point( let reader = super::read_blocks_from_point(
Path::new("../test_data"), Path::new("../test_data"),
Point::Specific( Point::Specific(
@ -430,7 +430,7 @@ mod tests {
count += 1; count += 1;
} }
assert_eq!(count, 1778); assert_eq!(count, 1777);
} }
#[test] #[test]
@ -441,8 +441,8 @@ mod tests {
assert_eq!( assert_eq!(
tip, tip,
Some(Point::Specific( Some(Point::Specific(
43610414, 39679163,
hex::decode("80d02d3c9a576af65e4f36b95a57ae528b62c14836282fbd8d6a93aa1fef557f") hex::decode("53af88680ff3380814fdddc148caa1c6dbb89e5a30a5f6a439ee313424a14c55")
.unwrap() .unwrap()
)) ))
); );
@ -501,8 +501,8 @@ mod tests {
// tip // tip
let point = Point::Specific( let point = Point::Specific(
43610414, 39679163,
hex::decode("80d02d3c9a576af65e4f36b95a57ae528b62c14836282fbd8d6a93aa1fef557f") hex::decode("53af88680ff3380814fdddc148caa1c6dbb89e5a30a5f6a439ee313424a14c55")
.unwrap(), .unwrap(),
); );
let mut reader = read_blocks_from_point(Path::new("../test_data"), point.clone()).unwrap(); let mut reader = read_blocks_from_point(Path::new("../test_data"), point.clone()).unwrap();