Add tests for to_string/from_string behavior.

This commit is contained in:
Sean Bowe 2016-09-23 23:02:38 -06:00
parent d38dfa47ac
commit 82bcbddb57
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
1 changed files with 18 additions and 0 deletions

View File

@ -99,3 +99,21 @@ impl Digest256 {
}
}
}
#[test]
fn digest_string_repr() {
use super::secrets::*;
let rng = &mut ::rand::thread_rng();
let privkey = PrivateKey::new(rng);
for _ in 0..100 {
let pubkey = privkey.pubkey(rng);
let comm = pubkey.hash();
let string = comm.to_string();
let newcomm = Digest256::from_string(&string).unwrap();
assert!(comm == newcomm);
}
}