@comparison-sorting/specification

Comparison sorting specification for JavaScript

Usage no npm install needed!

<script type="module">
  import comparisonSortingSpecification from 'https://cdn.skypack.dev/@comparison-sorting/specification';
</script>

README

:notebook_with_decorative_cover: @comparison-sorting/specification

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.
    }
);

License Version Tests Dependencies GitHub issues Downloads

Code issues Code maintainability Code coverage (cov) Code technical debt Documentation Package size