mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 22:37:15 +00:00
bug 3452: introducing an applyFilter parameter on DynamicTrackedRace.recordWind, forcing RaceLog-provided wind fixes into the race
Change-Id: Ie96ac8537650adb46285ebcc18a91dc70a6f7582
This commit is contained in:
1 parent
bda7a900c7
commit
1bc29a9ec0
6 files changed
+20
-20
No files matched your search
-13
@@ -51,52 +51,39 @@ public class RaceLogAttachOnTrackedRaceTest {
|
||||
@Test
|
||||
public void testAttachDefaultFleet() {
|
||||
RaceColumn column = leaderboard.addRaceColumn("R1", false);
|
||||
|
||||
TrackedRace trackedRace = new MyMockedTrackedRace();
|
||||
Fleet defaultFleet = Util.get(column.getFleets(), 0);
|
||||
|
||||
column.setTrackedRace(defaultFleet, trackedRace);
|
||||
|
||||
assertSame(column.getRaceLog(defaultFleet), trackedRace.getRaceLog(column.getRaceLogIdentifier(defaultFleet)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAttachAndDetach() {
|
||||
RaceColumn column = leaderboard.addRaceColumn("R1", false);
|
||||
|
||||
TrackedRace trackedRace = new MyMockedTrackedRace();
|
||||
Fleet fleet = Util.get(column.getFleets(), 0);
|
||||
|
||||
column.setTrackedRace(fleet, trackedRace);
|
||||
column.setTrackedRace(fleet, null);
|
||||
|
||||
assertNull(trackedRace.getRaceLog(column.getRaceLogIdentifier(fleet)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAttachToDefaultFleet() {
|
||||
RaceColumn column = leaderboard.addRaceColumn("R1", false);
|
||||
|
||||
TrackedRace trackedRace = new MyMockedTrackedRace();
|
||||
|
||||
Fleet defaultFleet = leaderboard.getFleet(null);
|
||||
column.setTrackedRace(defaultFleet, trackedRace);
|
||||
|
||||
assertSame(column.getRaceLog(defaultFleet), trackedRace.getRaceLog(column.getRaceLogIdentifier(defaultFleet)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testReattach() {
|
||||
RaceColumn column = leaderboard.addRaceColumn("R1", false);
|
||||
|
||||
Fleet fleet = Util.get(column.getFleets(), 0);
|
||||
|
||||
TrackedRace firstRace = new MyMockedTrackedRace();
|
||||
TrackedRace secondRace = new MyMockedTrackedRace();
|
||||
|
||||
column.setTrackedRace(fleet, firstRace);
|
||||
column.setTrackedRace(fleet, secondRace);
|
||||
|
||||
assertNull(firstRace.getRaceLog(column.getRaceLogIdentifier(fleet)));
|
||||
assertSame(column.getRaceLog(fleet), secondRace.getRaceLog(column.getRaceLogIdentifier(fleet)));
|
||||
}
|
||||
|
||||
+1
-1
@@ -204,7 +204,7 @@ public class MockedTrackedRace implements DynamicTrackedRace {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean recordWind(Wind wind, WindSource windSource) {
|
||||
public boolean recordWind(Wind wind, WindSource windSource, boolean applyFilter) {
|
||||
if (windSource.getType() == WindSourceType.EXPEDITION) {
|
||||
windTrack.add(wind);
|
||||
return true;
|
||||
|
||||
Reference in new issue
Block a user