main
js 24 lines 597 Bytes
Raw
1 const MAX_DECIMAL_PLACES = 3;
2
3 // `test` is part of Jest's serializer API
4 export function test(maybeNumber) {
5 return (
6 typeof maybeNumber === 'number' &&
7 Number.isFinite(maybeNumber) &&
8 !Number.isInteger(maybeNumber) &&
9 !Number.isNaN(maybeNumber)
10 );
11 }
12
13 // print() is part of Jest's serializer API
14 export function print(number, serialize, indent) {
15 const string = number.toString();
16 const pieces = string.split('.');
17 if (pieces.length === 2) {
18 if (pieces[1].length > MAX_DECIMAL_PLACES) {
19 return number.toFixed(MAX_DECIMAL_PLACES);
20 }
21 }
22
23 return string;
24 }