diff --git a/tests/codex/testerasure.nim b/tests/codex/testerasure.nim index 41732a1a..71e438a6 100644 --- a/tests/codex/testerasure.nim +++ b/tests/codex/testerasure.nim @@ -10,6 +10,7 @@ import pkg/codex/manifest import pkg/codex/stores import pkg/codex/blocktype as bt import pkg/codex/rng +import pkg/codex/utils import ./helpers @@ -41,8 +42,8 @@ asyncchecksuite "Erasure encode/decode": parity)).tryGet() check: - encoded.blocksCount mod (buffers + parity) == 0 - encoded.rounded == (manifest.blocksCount + (buffers - (manifest.blocksCount mod buffers))) + encoded.len mod (buffers + parity) == 0 + encoded.rounded == roundUp(manifest.len, buffers) encoded.steps == encoded.rounded div buffers return encoded @@ -144,7 +145,7 @@ asyncchecksuite "Erasure encode/decode": blocks: seq[int] offset = 0 - while offset < encoded.steps - 1: + while offset < encoded.steps: let blockIdx = toSeq(countup(offset, encoded.blocksCount - 1, encoded.steps)) @@ -177,7 +178,8 @@ asyncchecksuite "Erasure encode/decode": let encoded = await encode(buffers, parity) - for b in 0..