]> Savannah Git Hosting - gnulib.git/commitdiff
sha1 tests: Add test for sha1_stream.
authorBruno Haible <bruno@clisp.org>
Sat, 5 May 2018 15:39:57 +0000 (17:39 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 5 May 2018 15:46:16 +0000 (17:46 +0200)
* 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
modules/crypto/sha1-tests
tests/test-sha1.c

index 926727dccec56e3610b6ddcadbb96b8050e99744..00ca4dc8c990473c5c10c7ff2ae31824aba2509f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
index df83721f3b903b79e482517aaedb651d60958ffd..493b6db3f91129451afa6b368c6865212ef9a32e 100644 (file)
@@ -1,5 +1,6 @@
 Files:
 tests/test-sha1.c
+tests/test-digest.h
 
 Depends-on:
 
index b06ca1fbe2f656124ce838596190610239070459..9b6cde32b41548f90fa8ca48e791b9b55523ef60 100644 (file)
 #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 @@ 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;
 }