diff options
| author | Andre Heinecke <[email protected]> | 2016-09-23 14:03:37 +0000 | 
|---|---|---|
| committer | Andre Heinecke <[email protected]> | 2016-09-23 14:04:33 +0000 | 
| commit | 9b38817968b90caf73f123255fe427691e82fec4 (patch) | |
| tree | f031b76f33be1cfdac107c2ad2c66bd9c1fd84c0 | |
| parent | cpp, qt: Include config.h (diff) | |
| download | gpgme-9b38817968b90caf73f123255fe427691e82fec4.tar.gz gpgme-9b38817968b90caf73f123255fe427691e82fec4.zip | |
tests: Check data after decryption
* tests/gpgsm/t-decrypt.c (main): Check data matches expected.
Only print result if it does not.
Diffstat (limited to '')
| -rw-r--r-- | tests/gpgsm/t-decrypt.c | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/tests/gpgsm/t-decrypt.c b/tests/gpgsm/t-decrypt.c index 658809c7..81803af4 100644 --- a/tests/gpgsm/t-decrypt.c +++ b/tests/gpgsm/t-decrypt.c @@ -54,6 +54,8 @@ main (void)    gpgme_ctx_t ctx;    gpgme_error_t err;    gpgme_data_t in, out; +  size_t len; +  char *test_text2;    gpgme_decrypt_result_t result;    init_gpgme (GPGME_PROTOCOL_CMS); @@ -77,10 +79,18 @@ main (void)  	       __FILE__, __LINE__, result->unsupported_algorithm);        exit (1);      } -  print_data (out); +  test_text2 = gpgme_data_release_and_get_mem (out, &len); +  test_text2[len] = '\0'; +  if (strcmp (test_text1, test_text2)) +    { +      fprintf (stderr, "%s:%i: data mismatch: expected: \n\"%s\"\n" +               "got:\n\"%s\"", +               __FILE__, __LINE__, test_text1, test_text2); +      exit (1); +    } +  free (test_text2);    gpgme_data_release (in); -  gpgme_data_release (out);    gpgme_release (ctx);    return 0;  } | 
