Upgrade to Digest-SHA-5.43
[p5sagit/p5-mst-13.2.git] / ext / Digest / SHA / t / 2-nist-sha-224.t
CommitLineData
6bc89f92 1use Test;
2use strict;
3use integer;
4use Digest::SHA qw(sha224_hex);
5
41c686de 6BEGIN {
77d2a621 7 if ($ENV{PERL_CORE}) {
8 chdir 't' if -d 't';
9 @INC = '../lib';
10 }
41c686de 11}
12
6bc89f92 13my(@vec, @rsp);
14
77d2a621 15BEGIN {
6bc89f92 16 @vec = (
17"abc",
18"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
19"a" x 1000000
20 );
21
22 @rsp = (
23"23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7",
24"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525",
25"20794655980c91d8bbb4c1ea97618a4bf03f42581948b2ee4ee7ad67"
26 );
27
77d2a621 28 plan tests => scalar(@vec);
6bc89f92 29}
30
31for (my $i = 0; $i < @vec; $i++) {
32 ok(sha224_hex($vec[$i]), $rsp[$i]);
33}