Little test to exercise sha256dWriter::flush()

This commit is contained in:
Deirdre Connolly 2020-01-29 20:06:18 -05:00 committed by Deirdre Connolly
parent f9d9d6b4f4
commit 1ca55846eb
2 changed files with 19 additions and 2 deletions

View File

@ -31,3 +31,20 @@ impl Write for Sha256dWriter {
Ok(())
}
}
#[cfg(test)]
mod tests {
use std::io::Write;
use crate::sha256d_writer::Sha256dWriter;
#[test]
fn sha256d_flush() {
let preimage = b"foo bar baz";
let mut sha_writer = Sha256dWriter::default();
let _ = sha_writer.write_all(preimage);
assert_eq!(sha_writer.flush().unwrap(), ());
}
}

View File

@ -475,7 +475,7 @@ impl Codec {
Ok(Message::GetBlocks {
version: Version(reader.read_u32::<LittleEndian>()?),
block_locator_hashes: Vec::zcash_deserialize(&mut reader)?,
hash_stop: BlockHeaderHash(reader.read_32_bytes()?),
hash_stop: BlockHeaderHash::zcash_deserialize(&mut reader)?,
})
}
@ -492,7 +492,7 @@ impl Codec {
Ok(Message::GetHeaders {
version: Version(reader.read_u32::<LittleEndian>()?),
block_locator_hashes: Vec::zcash_deserialize(&mut reader)?,
hash_stop: BlockHeaderHash(reader.read_32_bytes()?),
hash_stop: BlockHeaderHash::zcash_deserialize(&mut reader)?,
})
}