Mercurial > gnulib
changeset 39319:d08e3ed7a079
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.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 05 May 2018 17:39:57 +0200 |
parents | 4fca5604a306 |
children | 0bc59b91afeb |
files | ChangeLog modules/crypto/sha1-tests tests/test-sha1.c |
diffstat | 3 files changed, 19 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sat May 05 17:38:39 2018 +0200 +++ b/ChangeLog Sat May 05 17:39:57 2018 +0200 @@ -1,3 +1,10 @@ +2018-05-05 Bruno Haible <bruno@clisp.org> + + 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 <bruno@clisp.org> md5 tests: Add test for md5_stream.
--- a/modules/crypto/sha1-tests Sat May 05 17:38:39 2018 +0200 +++ b/modules/crypto/sha1-tests Sat May 05 17:39:57 2018 +0200 @@ -1,5 +1,6 @@ Files: tests/test-sha1.c +tests/test-digest.h Depends-on:
--- a/tests/test-sha1.c Sat May 05 17:38:39 2018 +0200 +++ b/tests/test-sha1.c Sat May 05 17:39:57 2018 +0200 @@ -20,7 +20,12 @@ #include "sha1.h" #include <stdio.h> +#include <stdlib.h> #include <string.h> +#include <unistd.h> + +#define TESTFILE "test-sha1.data" +#include "test-digest.h" int main (void) @@ -44,5 +49,11 @@ 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; }