summaryrefslogtreecommitdiff
path: root/tests/bdb_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bdb_test.c')
-rw-r--r--tests/bdb_test.c18
1 files changed, 13 insertions, 5 deletions
diff --git a/tests/bdb_test.c b/tests/bdb_test.c
index 3c90e98c..0dd76190 100644
--- a/tests/bdb_test.c
+++ b/tests/bdb_test.c
@@ -411,11 +411,12 @@ void check_bdb_verify(const char *key_dir)
TEST_EQ_S(bdb_verify(h, hsize, bdbkey_digest), BDB_ERROR_DATA_SIG);
memcpy(h, hgood, hsize);
- ((struct bdb_hash *)bdb_get_hash(h, BDB_DATA_SP_RW))->offset++;
+ ((struct bdb_hash *)bdb_get_hash_by_type(h, BDB_DATA_SP_RW))->offset++;
TEST_EQ_S(bdb_verify(h, hsize, bdbkey_digest), BDB_ERROR_DATA_SIG);
memcpy(h, hgood, hsize);
- ((struct bdb_hash *)bdb_get_hash(h, BDB_DATA_AP_RW))->digest[0] ^= 0x96;
+ ((struct bdb_hash *)bdb_get_hash_by_type(h, BDB_DATA_AP_RW))
+ ->digest[0] ^= 0x96;
TEST_EQ_S(bdb_verify(h, hsize, bdbkey_digest), BDB_ERROR_DATA_SIG);
/*
@@ -454,10 +455,17 @@ void check_bdb_verify(const char *key_dir)
/* Test getting hash entries */
memcpy(h, hgood, hsize);
- TEST_EQ_S(bdb_get_hash(h, BDB_DATA_SP_RW)->offset, hash[0].offset);
- TEST_EQ_S(bdb_get_hash(h, BDB_DATA_AP_RW)->offset, hash[1].offset);
+ TEST_EQ_S(bdb_get_hash_by_type(h, BDB_DATA_SP_RW)
+ ->offset, hash[0].offset);
+ TEST_EQ_S(bdb_get_hash_by_index(h, 0)
+ ->offset, hash[0].offset);
+ TEST_EQ_S(bdb_get_hash_by_type(h, BDB_DATA_AP_RW)
+ ->offset, hash[1].offset);
+ TEST_EQ_S(bdb_get_hash_by_index(h, 1)
+ ->offset, hash[1].offset);
/* And a non-existent one */
- TEST_EQ_S(bdb_get_hash(h, BDB_DATA_MCU)!=NULL, 0);
+ TEST_PTR_EQ(bdb_get_hash_by_type(h, BDB_DATA_MCU), NULL, NULL);
+ TEST_PTR_EQ(bdb_get_hash_by_index(h, 2), NULL, NULL);
/*
* TODO: Verify wraparound checks works. That can only be tested on a