1. It's also needed to free this buffers by queering `Free` msg, cause dispose doesn't really do that. https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L99 2. Tests could be generalized over `ClContext` and matrix type (like [here](https://github.com/YaccConstructor/GraphBLAS-sharp/blob/net5/tests/GraphBLAS-sharp.Tests/MatrixOperationsTests/EWiseAddTests.fs)). 3. Why is the maximum possible `wgSize` 32? Why is the workgroup size chosen this way?https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L83 4. Float values couldn't be compared using `Expect.equal`, as far as I know. https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L77 5. Sequences are best compared using `Expect.sequenceEqual`. https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L75 6. It's better not to use generators manually by getting sample. You can use [config](https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/Helpers.fs#L341) to implicitly pass them. https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L22
Freemsg, cause dispose doesn't really do that. https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L99ClContextand matrix type (like here).wgSize32? Why is the workgroup size chosen this way?https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L83Expect.equal, as far as I know. https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L77Expect.sequenceEqual. https://github.com/YaccConstructor/GraphBLAS-sharp/blob/1805e3a67388ce32dae63f55ab140874d13c86cb/tests/GraphBLAS-sharp.Tests/BackendCommonTests/MatrixEwiseAddTests.fs#L75