From fd1dec26649596fd1eec1e83968aca2d29c1ec5a Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Tue, 18 Oct 2005 23:45:03 +0000 Subject: [PATCH] Add tests. --- ChangeLog | 5 +++++ tests/test-gc-md4.c | 19 +++++++++++++++++++ tests/test-gc-md5.c | 19 +++++++++++++++++++ 3 files changed, 43 insertions(+) diff --git a/ChangeLog b/ChangeLog index da47feb1f..5e301faa7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2005-10-19 Simon Josefsson + * tests/test-gc-md4.c, tests/test-gc-md5.c: Test gc_hash_buffer + interface too. + +2005-10-19 Simon Josefsson + * modules/gc-md4, modules/gc-md4-tests: New file. * tests/test-gc-md4.c: New file. diff --git a/tests/test-gc-md4.c b/tests/test-gc-md4.c index bb4dbb2be..67621a66c 100644 --- a/tests/test-gc-md4.c +++ b/tests/test-gc-md4.c @@ -66,6 +66,25 @@ main (int argc, char *argv[]) printf ("\n"); return 1; } + + if (gc_hash_buffer (GC_MD4, in, inlen, out) != 0) + { + printf ("gc_hash_buffer(MD4) call failed\n"); + return 1; + } + + if (memcmp (out, expect, 16) != 0) + { + size_t i; + printf ("md4 1 missmatch. expected:\n"); + for (i = 0; i < 16; i++) + printf ("%02x ", expect[i] & 0xFF); + printf ("\ncomputed:\n"); + for (i = 0; i < 16; i++) + printf ("%02x ", out[i] & 0xFF); + printf ("\n"); + return 1; + } } gc_done (); diff --git a/tests/test-gc-md5.c b/tests/test-gc-md5.c index 6aadc567b..54835173c 100644 --- a/tests/test-gc-md5.c +++ b/tests/test-gc-md5.c @@ -66,6 +66,25 @@ main (int argc, char *argv[]) printf ("\n"); return 1; } + + if (gc_hash_buffer (GC_MD5, in, inlen, out) != 0) + { + printf ("gc_hash_buffer(MD5) call failed\n"); + return 1; + } + + if (memcmp (out, expect, 16) != 0) + { + size_t i; + printf ("md5 1 missmatch. expected:\n"); + for (i = 0; i < 16; i++) + printf ("%02x ", expect[i] & 0xFF); + printf ("\ncomputed:\n"); + for (i = 0; i < 16; i++) + printf ("%02x ", out[i] & 0xFF); + printf ("\n"); + return 1; + } } gc_done (); -- 2.11.0