Vercel/__tests__/number.test.ts

24 lines
928 B
TypeScript

import { roundToString, roundToNumber } from '@/utility/number';
describe('number', () => {
describe('rounds to a', () => {
it('string', () => {
expect(roundToString(1.2345, 1)).toBe('1.2');
expect(roundToString(1.2345, 2)).toBe('1.23');
expect(roundToString(1.2355, 2)).toBe('1.24');
expect(roundToString(1.2355, 3)).toBe('1.236');
expect(roundToString(1.78, 1)).toBe('1.8');
expect(roundToString(1.0, 1, false)).toBe('1');
expect(roundToString(1.0, 1, true)).toBe('1.0');
});
it('number', () => {
expect(roundToNumber(1.2345, 1)).toBe(1.2);
expect(roundToNumber(1.2345, 2)).toBe(1.23);
expect(roundToNumber(1.2355, 2)).toBe(1.24);
expect(roundToNumber(1.2355, 3)).toBe(1.236);
expect(roundToNumber(1.78, 1)).toBe(1.8);
expect(roundToNumber(1.0, 1, false)).toBe(1);
expect(roundToNumber(1.0, 1, true)).toBe(1);
});
});
});