import { describe, expect, it } from 'vitest' import { niceTicks } from './scale' describe('niceTicks', () => { it('produces round steps that cover the maximum', () => { expect(niceTicks(7)).toEqual([0, 2, 4, 6, 8]) expect(niceTicks(23)).toEqual([0, 10, 20, 30]) expect(niceTicks(1.3)).toEqual([0, 0.5, 1, 1.5]) expect(niceTicks(0)).toEqual([0, 1]) }) })