Compare commits
2 Commits
e8ac78cce6
...
add0af11ad
Author | SHA1 | Date | |
---|---|---|---|
add0af11ad | |||
2c0adf4a8b |
@@ -115,7 +115,9 @@ class ConflictSet:
|
|||||||
|
|
||||||
def check(self, *reads: ReadRange) -> list[Result]:
|
def check(self, *reads: ReadRange) -> list[Result]:
|
||||||
r = (ctypes.c_int * len(reads))()
|
r = (ctypes.c_int * len(reads))()
|
||||||
self._lib.ConflictSet_check(self.p, *reads, r, 1)
|
self._lib.ConflictSet_check(
|
||||||
|
self.p, (ReadRange * len(reads))(*reads), r, len(reads)
|
||||||
|
)
|
||||||
return [Result(x) for x in r]
|
return [Result(x) for x in r]
|
||||||
|
|
||||||
def setOldestVersion(self, version: int) -> None:
|
def setOldestVersion(self, version: int) -> None:
|
||||||
|
1
paper/.gitignore
vendored
1
paper/.gitignore
vendored
@@ -10,3 +10,4 @@
|
|||||||
*.pdf
|
*.pdf
|
||||||
*.run.xml
|
*.run.xml
|
||||||
*.synctex.gz
|
*.synctex.gz
|
||||||
|
version.txt
|
||||||
|
@@ -6,4 +6,4 @@ paper.pdf: paper.tex $(wildcard *.tikz)
|
|||||||
latexmk -pdf
|
latexmk -pdf
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
xargs -I '{}' bash -c "rm -f {}" < .gitignore
|
grep -v version.txt .gitignore |xargs -I '{}' bash -c "rm -f {}"
|
||||||
|
@@ -1 +0,0 @@
|
|||||||
\providecommand{\versionnumber}{0.0.6}
|
|
@@ -53,7 +53,7 @@ def test_conflict_set():
|
|||||||
assert cs.getBytes() - before > 0
|
assert cs.getBytes() - before > 0
|
||||||
assert cs.check(read(0, key)) == [Result.CONFLICT]
|
assert cs.check(read(0, key)) == [Result.CONFLICT]
|
||||||
cs.setOldestVersion(1)
|
cs.setOldestVersion(1)
|
||||||
assert cs.check(read(0, key)) == [Result.TOO_OLD]
|
assert cs.check(read(0, key), read(1, key)) == [Result.TOO_OLD, Result.COMMIT]
|
||||||
|
|
||||||
|
|
||||||
def test_inner_full_words():
|
def test_inner_full_words():
|
||||||
|
Reference in New Issue
Block a user