VIR_LOG_INIT("tests.hashtest");
static virHashTablePtr
-testHashInit(int size)
+testHashInit(void)
{
virHashTablePtr hash;
ssize_t i;
- if (!(hash = virHashCreate(size, NULL)))
+ if (!(hash = virHashNew(NULL)))
return NULL;
/* entries are added in reverse order so that they will be linked in
static int
-testHashGrow(const void *data)
+testHashGrow(const void *data G_GNUC_UNUSED)
{
- const struct testInfo *info = data;
virHashTablePtr hash;
int ret = -1;
- if (!(hash = testHashInit(info->count)))
+ if (!(hash = testHashInit()))
return -1;
if (testHashCheckCount(hash, G_N_ELEMENTS(uuids)) < 0)
size_t i;
int ret = -1;
- if (!(hash = testHashInit(0)))
+ if (!(hash = testHashInit()))
return -1;
for (i = 0; i < G_N_ELEMENTS(uuids_subset); i++) {
size_t i;
int ret = -1;
- if (!(hash = testHashInit(0)))
+ if (!(hash = testHashInit()))
return -1;
for (i = 0; i < G_N_ELEMENTS(uuids_subset); i++) {
virHashTablePtr hash;
int ret = -1;
- if (!(hash = testHashInit(0)))
+ if (!(hash = testHashInit()))
return -1;
if (virHashForEach(hash, (virHashIterator) info->data, hash)) {
size_t i;
int ret = -1;
- if (!(hash = testHashInit(0)))
+ if (!(hash = testHashInit()))
return -1;
for (i = 0; i < G_N_ELEMENTS(uuids_subset); i++) {
int rcount;
int ret = -1;
- if (!(hash = testHashInit(0)))
+ if (!(hash = testHashInit()))
return -1;
/* seed the generator so that rand() provides reproducible sequence */
void *entry;
int ret = -1;
- if (!(hash = testHashInit(0)))
+ if (!(hash = testHashInit()))
return -1;
entry = virHashSearch(hash, testHashSearchIter, NULL, NULL);
testHash ## cmd ## data, \
testHashCount ## cmd ## data)
-#define DO_TEST_COUNT(name, cmd, count) \
- DO_TEST_FULL(name "(" #count ")", cmd, NULL, count)
-
#define DO_TEST(name, cmd) \
DO_TEST_FULL(name, cmd, NULL, -1)
- DO_TEST_COUNT("Grow", Grow, 1);
- DO_TEST_COUNT("Grow", Grow, 10);
- DO_TEST_COUNT("Grow", Grow, 42);
+ DO_TEST("Grow", Grow);
DO_TEST("Update", Update);
DO_TEST("Remove", Remove);
DO_TEST_DATA("Remove in ForEach", RemoveForEach, Some);