Refactor: Implement SmartCube renderer, improve UI styling, and fix gaps
This commit is contained in:
19
node_modules/@gkucmierz/utils/spec/range-array.spec.mjs
generated
vendored
Normal file
19
node_modules/@gkucmierz/utils/spec/range-array.spec.mjs
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
import {
|
||||
range2array,
|
||||
array2range,
|
||||
} from '../src/range-array.mjs';
|
||||
|
||||
describe('range-array', () => {
|
||||
it('array2range', () => {
|
||||
expect(array2range([])).toEqual([]);
|
||||
expect(array2range([1,3,4,5,7,9,10])).toEqual([[1,1],[3,5],[7,7],[9,10]]);
|
||||
expect(array2range([10,12,13,14,15,16,17,20,22,23,27])).toEqual([[10,10],[12,17],[20,20],[22,23],[27,27]]);
|
||||
});
|
||||
|
||||
it('range2array', () => {
|
||||
expect(range2array([])).toEqual([]);
|
||||
expect(range2array([[1],[3,5],[7],[9,10]])).toEqual([1,3,4,5,7,9,10]);
|
||||
expect(range2array([[10],[12,17],[20],[22,23],[27]])).toEqual([10,12,13,14,15,16,17,20,22,23,27]);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user