]> git.proxmox.com Git - rustc.git/blob - vendor/sha2/tests/lib.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / vendor / sha2 / tests / lib.rs
1 use digest::dev::{digest_test, one_million_a};
2 use digest::new_test;
3
4 new_test!(sha224_main, "sha224", sha2::Sha224, digest_test);
5 new_test!(sha256_main, "sha256", sha2::Sha256, digest_test);
6 new_test!(sha384_main, "sha384", sha2::Sha384, digest_test);
7 new_test!(sha512_main, "sha512", sha2::Sha512, digest_test);
8 new_test!(
9 sha512_224_main,
10 "sha512_224",
11 sha2::Sha512Trunc224,
12 digest_test
13 );
14 new_test!(
15 sha512_256_main,
16 "sha512_256",
17 sha2::Sha512Trunc256,
18 digest_test
19 );
20
21 #[test]
22 fn sha256_1million_a() {
23 let output = include_bytes!("data/sha256_one_million_a.bin");
24 one_million_a::<sha2::Sha256>(output);
25 }
26
27 #[test]
28 fn sha512_1million_a() {
29 let output = include_bytes!("data/sha512_one_million_a.bin");
30 one_million_a::<sha2::Sha512>(output);
31 }