@sports-alliance/sports-lib
Version:
A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc
19 lines (18 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const data_ascent_1 = require("./data.ascent");
const data_descent_1 = require("./data.descent");
describe('Ascent and descent display formatting', () => {
it('formats values with dot grouping by default', () => {
expect(new data_ascent_1.DataAscent(12345).getDisplayValue()).toBe('12.345');
expect(new data_descent_1.DataDescent(12345).getDisplayValue()).toBe('12.345');
});
it('formats values with locale-aware grouping when locale is provided', () => {
expect(new data_ascent_1.DataAscent(12345).getDisplayValue({ locale: 'en-US' })).toBe('12,345');
expect(new data_descent_1.DataDescent(12345).getDisplayValue({ locale: 'de-DE' })).toBe('12.345');
});
it('formats values in compact mode when requested', () => {
expect(new data_ascent_1.DataAscent(12345).getDisplayValue({ compact: true })).toBe('12.3k');
expect(new data_descent_1.DataDescent(12345).getDisplayValue({ compact: true, locale: 'en-US' })).toBe('12.3K');
});
});