24 lines
928 B
TypeScript
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);
|
|
});
|
|
});
|
|
}); |