In-place sorting specification for JavaScript. See docs. Parent is js-sort.
import ava from 'ava';
import * as spec from '@comparison-sorting/specification';
spec.test(
ava, // Any testing library exhibiting the same interface as `ava`.
[
[
'mock', // Name of the implementation.
(compare, a, i, j) => spec.mock(compare, a, i, j), // Sorting implementation.
]
],
{
length: [24, 1000], // Array lengths to test.
array: [Int8Array], // Array types to test.
}
);