C89, C++98 api smoke tests

This commit is contained in:
2024-01-18 20:42:59 -08:00
parent 0f9a86d775
commit 5d17675ad1
4 changed files with 79 additions and 16 deletions

View File

@@ -0,0 +1,21 @@
#include "ConflictSet.h"
#include <cassert>
int main(void) {
ConflictSet cs(0);
ConflictSet::WriteRange w;
w.begin.p = (const uint8_t *)"0000";
w.begin.len = 4;
w.end.len = 0;
w.writeVersion = 1;
cs.addWrites(&w, 1);
ConflictSet::Result result;
ConflictSet::ReadRange r;
r.begin.p = (const uint8_t *)"0000";
r.begin.len = 4;
r.end.len = 0;
r.readVersion = 0;
cs.check(&r, &result, 1);
assert(result == ConflictSet::Conflict);
}