Lines Matching refs:hash
21 * \brief Memory pool hash class.
40 deTestHash* hash = deTestHash_create(pool);
47 /* Test find() on empty hash. */
48 DE_TEST_ASSERT(deTestHash_getNumElements(hash) == 0);
51 const int* val = deTestHash_find(hash, (deInt16)i);
58 deTestHash_insert(hash, (deInt16)i, -i);
61 DE_TEST_ASSERT(deTestHash_getNumElements(hash) == 5000);
64 const int* val = deTestHash_find(hash, (deInt16)i);
70 deTestHash_delete(hash, (deInt16)i);
72 DE_TEST_ASSERT(deTestHash_getNumElements(hash) == 4000);
75 const int* val = deTestHash_find(hash, (deInt16)i);
84 deTestHash_insert(hash, (deInt16)i, -i);
88 const int* val = deTestHash_find(hash, (deInt16)i);
100 for (deTestHashIter_init(hash, &testIter); deTestHashIter_hasItem(&testIter); deTestHashIter_next(&testIter))
105 DE_TEST_ASSERT(*deTestHash_find(hash, key) == -key);
110 DE_TEST_ASSERT(numFound == deTestHash_getNumElements(hash));
117 int numElements = deTestHash_getNumElements(hash);
120 deTestHash_copyToArray(hash, keyArray, DE_NULL);
123 deTestHash_copyToArray(hash, DE_NULL, valueArray);
128 deTestHash_copyToArray(hash, keyArray, valueArray);
138 DE_TEST_ASSERT(*deTestHash_find(hash, key) == val);
143 deTestHash_reset(hash);
144 DE_TEST_ASSERT(deTestHash_getNumElements(hash) == 0);