projects
/
junction.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #31: Entries can disappear when deleted key is reassigned during a migration
[junction.git]
/
samples
/
MapCorrectnessTests
/
MapCorrectnessTests.cpp
diff --git
a/samples/MapCorrectnessTests/MapCorrectnessTests.cpp
b/samples/MapCorrectnessTests/MapCorrectnessTests.cpp
index 3fee1b38158a84d0a6a80905efe14d4c09e3f777..bfd22f229ffe774deedab7544c1b3eb3915bc3f9 100644
(file)
--- a/
samples/MapCorrectnessTests/MapCorrectnessTests.cpp
+++ b/
samples/MapCorrectnessTests/MapCorrectnessTests.cpp
@@
-15,6
+15,7
@@
#include "TestInsertSameKeys.h"
#include "TestInsertDifferentKeys.h"
#include "TestChurn.h"
#include "TestInsertSameKeys.h"
#include "TestInsertDifferentKeys.h"
#include "TestChurn.h"
+#include "TestDoubleAssign.h"
#include <turf/extra/Options.h>
#include <junction/details/Grampa.h> // for GrampaStats
#include <turf/extra/Options.h>
#include <junction/details/Grampa.h> // for GrampaStats
@@
-26,11
+27,13
@@
int main(int argc, const char** argv) {
TestInsertSameKeys testInsertSameKeys(env);
TestInsertDifferentKeys testInsertDifferentKeys(env);
TestChurn testChurn(env);
TestInsertSameKeys testInsertSameKeys(env);
TestInsertDifferentKeys testInsertDifferentKeys(env);
TestChurn testChurn(env);
+ TestDoubleAssign testDoubleAssign(env);
for (;;) {
for (ureg c = 0; c < IterationsPerLog; c++) {
testInsertSameKeys.run();
testInsertDifferentKeys.run();
testChurn.run();
for (;;) {
for (ureg c = 0; c < IterationsPerLog; c++) {
testInsertSameKeys.run();
testInsertDifferentKeys.run();
testChurn.run();
+ testDoubleAssign.run();
}
turf::Trace::Instance.dumpStats();
}
turf::Trace::Instance.dumpStats();