Files
conflict-set/conflict_set_c_api_test.c
Andrew Noyes be5f1b67c8
All checks were successful
Tests / Release [gcc] total: 704, passed: 704
GNU C Compiler (gcc) |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |0|0|0|0|:clap: Reference build: <a href="https://jenkins.weaselab.dev/job/weaselab/job/conflict-set/job/main/57//gcc">weaselab » conflict-set » main #57</a>
Tests / Release [gcc,aarch64] total: 703, passed: 703
Tests / Coverage total: 702, passed: 702
weaselab/conflict-set/pipeline/head This commit looks good
Interface change! addWrites now takes a single write version
2024-03-05 16:55:27 -08:00

23 lines
525 B
C

#include "ConflictSet.h"
#include <assert.h>
int main(void) {
ConflictSet *cs = ConflictSet_create(0);
ConflictSet_WriteRange w;
ConflictSet_Result result;
ConflictSet_ReadRange r;
w.begin.p = (const uint8_t *)"0000";
w.begin.len = 4;
w.end.len = 0;
ConflictSet_addWrites(cs, &w, 1, 1);
r.begin.p = (const uint8_t *)"0000";
r.begin.len = 4;
r.end.len = 0;
r.readVersion = 0;
ConflictSet_check(cs, &r, &result, 1);
assert(result == ConflictSet_Conflict);
ConflictSet_destroy(cs);
return 0;
}