@maplibre/maplibre-gl-style-spec
Version:
a specification for maplibre styles
23 lines (17 loc) • 758 B
text/typescript
import {findStopLessThanOrEqualTo} from './stops';
import {describe, test, expect} from 'vitest';
describe('findStopLessThanOrEqualTo', () => {
test('When the input > all stops it returns the last stop.', () => {
const index = findStopLessThanOrEqualTo([0, 1, 2, 3, 4, 5, 6, 7], 8);
expect(index).toBe(7);
});
test('When more than one stop has the same value it always returns the last stop', () => {
let index;
index = findStopLessThanOrEqualTo([0.5, 0.5], 0.5);
expect(index).toBe(1);
index = findStopLessThanOrEqualTo([0.5, 0.5, 0.5], 0.5);
expect(index).toBe(2);
index = findStopLessThanOrEqualTo([0.4, 0.5, 0.5, 0.6, 0.7], 0.5);
expect(index).toBe(2);
});
});