UNPKG

@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

23 lines (22 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const data_duration_1 = require("./data.duration"); describe('DataDuration.getStopwatchDisplayValue', () => { it('shows sub-hour durations as m:ss.hh by default', () => { expect(new data_duration_1.DataDuration(12.85).getStopwatchDisplayValue()).toBe('0:12.85'); expect(new data_duration_1.DataDuration(96.12).getStopwatchDisplayValue()).toBe('1:36.12'); }); it('retains trailing fractional zeroes', () => { expect(new data_duration_1.DataDuration(12.9).getStopwatchDisplayValue()).toBe('0:12.90'); }); it('carries rounding into the next minute', () => { expect(new data_duration_1.DataDuration(59.999).getStopwatchDisplayValue()).toBe('1:00.00'); }); it('shows hours when needed', () => { expect(new data_duration_1.DataDuration(3600.12).getStopwatchDisplayValue()).toBe('1:00:00.12'); }); it('allows the fractional precision to be configured', () => { expect(new data_duration_1.DataDuration(12.85).getStopwatchDisplayValue(1)).toBe('0:12.9'); expect(new data_duration_1.DataDuration(12.85).getStopwatchDisplayValue(0)).toBe('0:13'); }); });