>From 804251c6ac3c7fe2d6c4aa51a32b70a01b6baaf0 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 5 May 2018 17:39:57 +0200 Subject: [PATCH 2/4] sha1 tests: Add test for sha1_stream. * tests/test-sha1.c: Include test-digest.h. (main): Invoke test_digest_on_files on 'sha1_stream'. * modules/crypto/sha1-tests (Files): Add tests/test-digest.h. --- ChangeLog | 7 +++++++ modules/crypto/sha1-tests | 1 + tests/test-sha1.c | 11 +++++++++++ 3 files changed, 19 insertions(+) diff --git a/ChangeLog b/ChangeLog index 926727d..00ca4dc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2018-05-05 Bruno Haible + sha1 tests: Add test for sha1_stream. + * tests/test-sha1.c: Include test-digest.h. + (main): Invoke test_digest_on_files on 'sha1_stream'. + * modules/crypto/sha1-tests (Files): Add tests/test-digest.h. + +2018-05-05 Bruno Haible + md5 tests: Add test for md5_stream. * tests/test-digest.h: New file. * tests/test-md5.c: Include test-digest.h. diff --git a/modules/crypto/sha1-tests b/modules/crypto/sha1-tests index df83721..493b6db 100644 --- a/modules/crypto/sha1-tests +++ b/modules/crypto/sha1-tests @@ -1,5 +1,6 @@ Files: tests/test-sha1.c +tests/test-digest.h Depends-on: diff --git a/tests/test-sha1.c b/tests/test-sha1.c index b06ca1f..9b6cde3 100644 --- a/tests/test-sha1.c +++ b/tests/test-sha1.c @@ -20,7 +20,12 @@ #include "sha1.h" #include +#include #include +#include + +#define TESTFILE "test-sha1.data" +#include "test-digest.h" int main (void) @@ -44,5 +49,11 @@ main (void) return 1; } + /* Test sha1_stream. */ + test_digest_on_files (sha1_stream, "sha1_stream", 20, + "\xda\x39\xa3\xee\x5e\x6b\x4b\x0d\x32\x55\xbf\xef\x95\x60\x18\x90\xaf\xd8\x07\x09", + "\x9c\x04\xcd\x63\x72\x07\x7e\x9b\x11\xf7\x0c\xa1\x11\xc9\x80\x7d\xc7\x13\x7e\x4b", + "\x91\xab\x6b\x1b\x8d\x29\x25\x3c\xcb\x8d\xce\xb7\x7a\x25\x26\x2c\x92\xc9\x22\x09"); + return 0; } -- 2.7.4