Merge pull request #48 from garious/serialized-size

Add tests for upgraded generic_array
This commit is contained in:
isis agora lovecruft 2018-12-18 00:46:05 +00:00 committed by GitHub
commit 60dea0b3b1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1629,7 +1629,10 @@ mod test {
}
#[cfg(all(test, feature = "serde"))]
use bincode::{serialize, deserialize, Infinite};
use bincode::{serialize, serialized_size, deserialize, Infinite};
#[cfg(all(test, feature = "serde"))]
use std::mem::size_of;
#[cfg(all(test, feature = "serde"))]
#[test]
@ -1660,4 +1663,29 @@ mod test {
assert_eq!(SECRET_KEY.0[i], decoded_secret_key.0[i]);
}
}
#[cfg(all(test, feature = "serde"))]
#[test]
fn serialize_public_key_size() {
assert_eq!(
serialized_size(&PUBLIC_KEY) as usize,
size_of::<PublicKey>()
);
}
#[cfg(all(test, feature = "serde"))]
#[test]
fn serialize_signature_size() {
let signature: Signature = Signature::from_bytes(&SIGNATURE_BYTES).unwrap();
assert_eq!(serialized_size(&signature) as usize, size_of::<Signature>());
}
#[cfg(all(test, feature = "serde"))]
#[test]
fn serialize_secret_key_size() {
assert_eq!(
serialized_size(&SECRET_KEY) as usize,
size_of::<SecretKey>()
);
}
}