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:
Axel Uhl committed 2016-02-02 21:14:43 +01:00
1 parent bda7a900c7
commit 1bc29a9ec0
6 files changed
+20 -20

No files matched your search

@@ -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)));
}
@@ -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;