Simplify construction of TrackStatisticsUpdater.

This commit is contained in:
Dennis Guse
2025-11-20 18:07:32 +01:00
parent 4ebaf366d6
commit 94a0b57362
9 changed files with 84 additions and 104 deletions
@@ -55,13 +55,32 @@ public class VoiceAnnouncementManagerTest {
voiceAnnouncementManager.setFrequency(Distance.ofKilometer(5));
// when
SegmentStatisticUpdater statistics = new SegmentStatisticUpdater();
statistics.setTotalDistance(Distance.ofKilometer(13));
voiceAnnouncementManager.start(statistics.getStatistics());
voiceAnnouncementManager.start(new Statistics(
null,
null,
Duration.ofSeconds(91),
Duration.ZERO,
Distance.ofKilometer(13),
null,
null,
null,
null,
null
));
assertEquals(Distance.of(15000), voiceAnnouncementManager.getNextTotalDistance());
statistics.setTotalDistance(Distance.of(15100));
voiceAnnouncementManager.start(statistics.getStatistics());
voiceAnnouncementManager.start(new Statistics(
null,
null,
Duration.ofSeconds(91),
Duration.ZERO,
Distance.of(15000),
null,
null,
null,
null,
null
));
assertEquals(Distance.of(20000), voiceAnnouncementManager.getNextTotalDistance());
}