summaryrefslogtreecommitdiff
path: root/ext/Digest/SHA/t/2-nist-sha-1.t
diff options
context:
space:
mode:
Diffstat (limited to 'ext/Digest/SHA/t/2-nist-sha-1.t')
-rw-r--r--ext/Digest/SHA/t/2-nist-sha-1.t26
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/Digest/SHA/t/2-nist-sha-1.t b/ext/Digest/SHA/t/2-nist-sha-1.t
new file mode 100644
index 0000000000..18165bc6c1
--- /dev/null
+++ b/ext/Digest/SHA/t/2-nist-sha-1.t
@@ -0,0 +1,26 @@
+use Test;
+use strict;
+use integer;
+use Digest::SHA qw(sha1_hex);
+
+my(@vec, @rsp);
+
+BEGIN {
+ @vec = (
+"abc",
+"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
+"a" x 1000000
+ );
+
+ @rsp = (
+"a9993e364706816aba3e25717850c26c9cd0d89d",
+"84983e441c3bd26ebaae4aa1f95129e5e54670f1",
+"34aa973cd4c4daa4f61eeb2bdbad27316534016f"
+ );
+
+ plan tests => scalar(@vec);
+}
+
+for (my $i = 0; $i < @vec; $i++) {
+ ok(sha1_hex($vec[$i]), $rsp[$i]);
+}