@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.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const data_pool_length_1 = require("./data.pool-length");
const data_swim_distance_1 = require("./data.swim-distance");
describe('swim meter distance display', () => {
it('formats swim distances as grouped meters without converting to kilometers', () => {
expect(new data_swim_distance_1.DataSwimDistance(25).getDisplayValue()).toBe('25');
expect(new data_swim_distance_1.DataSwimDistance(25.5).getDisplayValue()).toBe('25.5');
expect(new data_swim_distance_1.DataSwimDistance(1500).getDisplayValue()).toBe('1.500');
expect(new data_swim_distance_1.DataSwimDistance(1234567.89).getDisplayValue()).toBe('1.234.568');
expect(new data_swim_distance_1.DataSwimDistance(1500).getDisplayUnit()).toBe('m');
});
it('uses the same meter display for pool lengths', () => {
expect(new data_pool_length_1.DataPoolLength(22.86).getDisplayValue()).toBe('22.86');
expect(new data_pool_length_1.DataPoolLength(1500).getDisplayValue()).toBe('1.500');
expect(new data_pool_length_1.DataPoolLength(1500).getDisplayUnit()).toBe('m');
});
});