Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Opening this as a draft PR, because I only added one fuzz test so we can get an idea of what it would look like before writing more. Closes #68.
I also exported
ds.Flattened
, since it is a useful data structure to have (for example as input toImportExtendedDataSquare
)The two tests that were previously in this package are now implemented as subtests. When not running with
-fuzz
, they run with the original inputs provided in thef.Add
call.I removed the second half of the
TestEdsRepairTwice
test - since I assume the purpose is to test if the correct error is thrown when there are too many erasures. The case it tests for after repair is covered in theMaximumErasures
subtest anyways. Or am I missing something?