Re: [PATCH 1/4] testsuite: add test for hash_add_unique
flat view
From: Lucas De Marchi <hidden>
Date: 2015-01-21 12:17:05
On Wed, Jan 21, 2015 at 9:37 AM, Caio Marcelo de Oliveira Filho [off-list ref] wrote:
quoted hunk ↗ jump to hunk
--- testsuite/test-hash.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+)diff --git a/testsuite/test-hash.c b/testsuite/test-hash.c index 3cf5ba7..ea39b80 100644 --- a/testsuite/test-hash.c +++ b/testsuite/test-hash.c@@ -220,4 +220,30 @@ static int test_hash_free(const struct test *t) DEFINE_TEST(test_hash_free, .description = "test hash_free calling free function for all values"); + +static int test_hash_add_unique(const struct test *t) +{ + const char *k[] = { "k1", "k2", "k3", "k4", "k5" }; + const char *v[] = { "v1", "v2", "v3", "v4", "v5" }; + unsigned int i, j, N; + + N = ARRAY_SIZE(k); + for (i = 0; i < N; i++) { + /* With 4 buckets, there'll be a bucket with more than one key. */ + struct hash *h = hash_new(4, NULL);
Applied with 's/4/N - 1/' here -- Lucas De Marchi