summaryrefslogtreecommitdiff
path: root/selftest.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-06-21 07:32:58 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-06-21 07:32:58 -0700
commitb2d048aa0e01a350eaf524cc752ca5fa9a5a1140 (patch)
tree87c21bc63242efe25ffe4fcb1cde3ff8518046d6 /selftest.cpp
parent3ee15e65aa14a8aa661c522c5fb183a0fdfed8b3 (diff)
downloadinfinitytier-b2d048aa0e01a350eaf524cc752ca5fa9a5a1140.tar.gz
infinitytier-b2d048aa0e01a350eaf524cc752ca5fa9a5a1140.zip
Make Dictionary templatable so it can be used where we want a higher capacity.
Diffstat (limited to 'selftest.cpp')
-rw-r--r--selftest.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/selftest.cpp b/selftest.cpp
index eeffb9bd..0f777dfd 100644
--- a/selftest.cpp
+++ b/selftest.cpp
@@ -766,7 +766,7 @@ static int testOther()
std::cout << "[other] Testing/fuzzing Dictionary... "; std::cout.flush();
for(int k=0;k<1000;++k) {
- Dictionary test;
+ Dictionary<8194> test;
char key[32][16];
char value[32][128];
for(unsigned int q=0;q<32;++q) {
@@ -807,12 +807,12 @@ static int testOther()
int foo = 0;
volatile int *volatile bar = &foo; // force compiler not to optimize out test.get() below
for(int k=0;k<100;++k) {
- int r = rand() % ZT_DICTIONARY_MAX_SIZE;
- unsigned char tmp[ZT_DICTIONARY_MAX_SIZE];
+ int r = rand() % 8194;
+ unsigned char tmp[8194];
for(int q=0;q<r;++q)
tmp[q] = (unsigned char)((rand() % 254) + 1);
tmp[r] = 0;
- Dictionary test((const char *)tmp);
+ Dictionary<8194> test((const char *)tmp);
for(unsigned int q=0;q<100;++q) {
char tmp[16];
Utils::snprintf(tmp,16,"%.8lx",(unsigned long)rand());