Skip to content

Commit

Permalink
Update test for rnp_locate_key() with some edge cases.
Browse files Browse the repository at this point in the history
  • Loading branch information
ni4 committed Feb 2, 2024
1 parent e7de47c commit 2862a8a
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/tests/ffi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1457,6 +1457,21 @@ TEST_F(rnp_tests, test_ffi_locate_key)
// load our keyrings
assert_true(load_keys_gpg(ffi, "data/keyrings/1/pubring.gpg"));

// edge cases
{
rnp_key_handle_t key = NULL;
assert_rnp_failure(rnp_locate_key(NULL, "keyid", "7BC6709B15C23A4A", &key));
assert_rnp_failure(rnp_locate_key(ffi, NULL, "7BC6709B15C23A4A", &key));
assert_rnp_failure(rnp_locate_key(ffi, "keyid", NULL, &key));
assert_rnp_failure(rnp_locate_key(ffi, "keyid", "7BC6709B15C23A4A", NULL));
assert_rnp_failure(rnp_locate_key(ffi, "wrong", "7BC6709B15C23A4A", &key));
assert_rnp_failure(rnp_locate_key(ffi, "keyid", "BC6709B15C23A4A", &key));
assert_rnp_failure(rnp_locate_key(ffi, "keyid", "C6709B15C23A4A", &key));
assert_rnp_failure(
rnp_locate_key(ffi, "fingerprint", "5A3CBF583AA80A2CCC53AA7BC6709B15C23A4A", &key));
assert_rnp_failure(
rnp_locate_key(ffi, "grip", "D6A0800A3FACDE0C0EB60B16B3669ED380FDFA", &key));
}
// keyid
{
static const char *ids[] = {"7BC6709B15C23A4A",
Expand Down

0 comments on commit 2862a8a

Please sign in to comment.