mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-13 22:15:26 +00:00
Further test cleanup
This commit is contained in:
1 parent
e629372c5a
commit
9ad514909f
16 files changed
+83
-92
No files matched your search
+4
-5
@@ -20,7 +20,7 @@ import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl;
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.ReadonlyRacingProcedureFactory;
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.Waypoint;
|
||||
import com.sap.sailing.domain.base.configuration.impl.EmptyRegattaConfiguration;
|
||||
import com.sap.sailing.domain.common.Position;
|
||||
@@ -56,16 +56,15 @@ public class CandidateFinderImplWhiteBoxTest {
|
||||
}
|
||||
|
||||
private CandidateFinderWithPublicGetProbabilityOfStartBasedOnOtherCompetitorsStartLineDistances finder;
|
||||
private Competitor competitor;
|
||||
private CompetitorWithBoat competitor;
|
||||
private DynamicTrackedRace trackedRace;
|
||||
private TimePoint now;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
now = MillisecondsTimePoint.now();
|
||||
CompetitorAndBoat competitorAndBoat = TrackBasedTest.createCompetitorAndBoat("Competitor");
|
||||
competitor = competitorAndBoat.getCompetitor();
|
||||
Map<Competitor, Boat> competitorAndBoats = TrackBasedTest.createCompetitorAndBoatsMap(competitorAndBoat);
|
||||
competitor = TrackBasedTest.createCompetitorWithBoat("Competitor");
|
||||
Map<Competitor, Boat> competitorAndBoats = TrackBasedTest.createCompetitorAndBoatsMap(competitor);
|
||||
trackedRace = TrackBasedTest.createTestTrackedRace("Test Regatta", "Test Race", "505", competitorAndBoats, now, /* useMarkPassingCalculator */ true);
|
||||
finder = new CandidateFinderWithPublicGetProbabilityOfStartBasedOnOtherCompetitorsStartLineDistances(trackedRace);
|
||||
}
|
||||
|
||||
+7
-7
@@ -17,7 +17,7 @@ import org.junit.Test;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogResolver;
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.ControlPoint;
|
||||
import com.sap.sailing.domain.base.Course;
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
@@ -76,17 +76,17 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
public class TestFarthestAheadWithSkippedMarkPassing {
|
||||
private RankingMetric rankingMetric;
|
||||
private DynamicTrackedRace trackedRace;
|
||||
private Competitor c1, c2;
|
||||
private CompetitorWithBoat c1, c2;
|
||||
private Waypoint start;
|
||||
private Waypoint windward;
|
||||
private Waypoint finish;
|
||||
|
||||
private void setUp(TimeOnTimeFactorMapping timeOnTimeFactors, Function<Competitor, Double> timeOnDistanceFactors) {
|
||||
CompetitorAndBoat fastCompetitorAndBoat = TrackBasedTest.createCompetitorAndBoat("FastBoat");
|
||||
c1 = fastCompetitorAndBoat.getCompetitor();
|
||||
CompetitorAndBoat slowCompetitorAndBoat = TrackBasedTest.createCompetitorAndBoat("SlowBoat");
|
||||
c2 = slowCompetitorAndBoat.getCompetitor();
|
||||
trackedRace = createTrackedRace(TrackBasedTest.createCompetitorAndBoatsMap(fastCompetitorAndBoat, slowCompetitorAndBoat));
|
||||
CompetitorWithBoat fastCompetitor = TrackBasedTest.createCompetitorWithBoat("FastBoat");
|
||||
c1 = fastCompetitor;
|
||||
CompetitorWithBoat slowCompetitor = TrackBasedTest.createCompetitorWithBoat("SlowBoat");
|
||||
c2 = slowCompetitor;
|
||||
trackedRace = createTrackedRace(TrackBasedTest.createCompetitorAndBoatsMap(fastCompetitor, slowCompetitor));
|
||||
rankingMetric = trackedRace.getRankingMetric();
|
||||
assertEquals(120, trackedRace.getCourseLength().getNauticalMiles(), 0.02);
|
||||
assertSame(RankingMetrics.ONE_DESIGN, trackedRace.getTrackedRegatta().getRegatta().getRankingMetricType());
|
||||
|
||||
+7
-7
@@ -17,7 +17,7 @@ import org.junit.Test;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogResolver;
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.ControlPoint;
|
||||
import com.sap.sailing.domain.base.Course;
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
@@ -61,14 +61,14 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
public class TestSimpleTimeOnTimeRankingWithOneUpwindLeg {
|
||||
private RankingMetric tot;
|
||||
private DynamicTrackedRace trackedRace;
|
||||
private Competitor c1, c2;
|
||||
private CompetitorWithBoat c1, c2;
|
||||
|
||||
private void setUp(TimeOnTimeFactorMapping timeOnTimeFactors, Function<Competitor, Double> timeOnDistanceFactors) {
|
||||
CompetitorAndBoat fastCompetitorAndBoat = TrackBasedTest.createCompetitorAndBoat("FastBoat");
|
||||
c1 = fastCompetitorAndBoat.getCompetitor();
|
||||
CompetitorAndBoat slowCompetitorAndBoat = TrackBasedTest.createCompetitorAndBoat("SlowBoat");
|
||||
c2 = slowCompetitorAndBoat.getCompetitor();
|
||||
trackedRace = createTrackedRace(TrackBasedTest.createCompetitorAndBoatsMap(fastCompetitorAndBoat, slowCompetitorAndBoat), timeOnTimeFactors, timeOnDistanceFactors);
|
||||
CompetitorWithBoat fastCompetitor = TrackBasedTest.createCompetitorWithBoat("FastBoat");
|
||||
c1 = fastCompetitor;
|
||||
CompetitorWithBoat slowCompetitor = TrackBasedTest.createCompetitorWithBoat("SlowBoat");
|
||||
c2 = slowCompetitor;
|
||||
trackedRace = createTrackedRace(TrackBasedTest.createCompetitorAndBoatsMap(fastCompetitor, slowCompetitor), timeOnTimeFactors, timeOnDistanceFactors);
|
||||
tot = trackedRace.getRankingMetric();
|
||||
assertEquals(60, trackedRace.getCourseLength().getNauticalMiles(), 0.01);
|
||||
assertSame(RankingMetrics.TIME_ON_TIME_AND_DISTANCE, trackedRace.getTrackedRegatta().getRegatta().getRankingMetricType());
|
||||
|
||||
+1
-1
@@ -67,7 +67,7 @@ public class CompetitorListenerTest extends AbstractSerializationTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
baseDomainFactory = new DomainFactoryImpl((srlid)->null);
|
||||
competitor = (DynamicCompetitor) TrackBasedTest.createCompetitorAndBoat("Hasso").getCompetitor();
|
||||
competitor = (DynamicCompetitor) TrackBasedTest.createCompetitorWithBoat("Hasso");
|
||||
nationalityChanged = false;
|
||||
whatChangedNationality = null;
|
||||
oldNationality = null;
|
||||
|
||||
+4
-5
@@ -10,7 +10,7 @@ import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.common.Distance;
|
||||
import com.sap.sailing.domain.common.Position;
|
||||
import com.sap.sailing.domain.common.TrackedRaceStatusEnum;
|
||||
@@ -35,14 +35,13 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
*
|
||||
*/
|
||||
public class DistanceCacheInvalidationAfterLoadingFinishedTest extends TrackBasedTest {
|
||||
private Competitor competitor;
|
||||
private CompetitorWithBoat competitor;
|
||||
private DynamicTrackedRace trackedRace;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
CompetitorAndBoat competitorAndBoat = createCompetitorAndBoat("Test Competitor");
|
||||
Map<Competitor, Boat> competitorsAndBoats = TrackBasedTest.createCompetitorAndBoatsMap(competitorAndBoat);
|
||||
competitor = competitorAndBoat.getCompetitor();
|
||||
competitor = createCompetitorWithBoat("Test Competitor");
|
||||
Map<Competitor, Boat> competitorsAndBoats = TrackBasedTest.createCompetitorAndBoatsMap(competitor);
|
||||
trackedRace = createTestTrackedRace("Test Regatta", "Test Race", "505", competitorsAndBoats, MillisecondsTimePoint.now(), /* useMarkPassingCalculator */ false);
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -5,7 +5,7 @@ import static org.junit.Assert.assertEquals;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.Mark;
|
||||
import com.sap.sailing.domain.common.Bearing;
|
||||
import com.sap.sailing.domain.common.Distance;
|
||||
@@ -26,13 +26,13 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
public class LineAnalysisTest extends TrackBasedTest {
|
||||
private TimePoint now;
|
||||
private DynamicTrackedRace trackedRace;
|
||||
private CompetitorAndBoat competitorWithBoat;
|
||||
private CompetitorWithBoat competitor;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
competitorWithBoat = createCompetitorAndBoat("Test");
|
||||
competitor = createCompetitorWithBoat("Test");
|
||||
now = MillisecondsTimePoint.now();
|
||||
trackedRace = createTestTrackedRace("Test Regatta", "Test Race", "505", createCompetitorAndBoatsMap(competitorWithBoat), now, /* useMarkPassingCalculator */ false);
|
||||
trackedRace = createTestTrackedRace("Test Regatta", "Test Race", "505", createCompetitorAndBoatsMap(competitor), now, /* useMarkPassingCalculator */ false);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -70,8 +70,8 @@ public class LineAnalysisTest extends TrackBasedTest {
|
||||
final Position lineMiddle = leftPos.translateGreatCircle(lineBearingFromLeftToRight, leftPos.getDistance(rightPos).scale(0.5));
|
||||
final Distance distanceBehindLine = new MeterDistance(10);
|
||||
final Position behindMiddleOfLine = lineMiddle.translateGreatCircle(awayFromCourseSideOrthogonalToLine, distanceBehindLine);
|
||||
trackedRace.getTrack(competitorWithBoat.getCompetitor()).add(new GPSFixMovingImpl(behindMiddleOfLine, now, new KnotSpeedWithBearingImpl(5, new DegreeBearingImpl(45))));
|
||||
assertEquals(distanceBehindLine.getMeters(), trackedRace.getDistanceToStartLine(competitorWithBoat.getCompetitor(), now).getMeters(), 0.01);
|
||||
trackedRace.getTrack(competitor).add(new GPSFixMovingImpl(behindMiddleOfLine, now, new KnotSpeedWithBearingImpl(5, new DegreeBearingImpl(45))));
|
||||
assertEquals(distanceBehindLine.getMeters(), trackedRace.getDistanceToStartLine(competitor, now).getMeters(), 0.01);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -85,9 +85,9 @@ public class LineAnalysisTest extends TrackBasedTest {
|
||||
final Position outsideOfLine = rightPos.translateGreatCircle(lineBearingFromLeftToRight, new MeterDistance(30)); // 30m right of start boat
|
||||
final Distance distanceBehindLine = new MeterDistance(10);
|
||||
final Position behindOutsideOfLine = outsideOfLine.translateGreatCircle(awayFromCourseSideOrthogonalToLine, distanceBehindLine);
|
||||
trackedRace.getTrack(competitorWithBoat.getCompetitor()).add(new GPSFixMovingImpl(behindOutsideOfLine, now, new KnotSpeedWithBearingImpl(5, new DegreeBearingImpl(45))));
|
||||
trackedRace.getTrack(competitor).add(new GPSFixMovingImpl(behindOutsideOfLine, now, new KnotSpeedWithBearingImpl(5, new DegreeBearingImpl(45))));
|
||||
// the distance is that of the hypotenuse formed by the two cathesuses of 10m and 30m length, respectively:
|
||||
assertEquals(Math.sqrt(10.*10.+30.*30.), trackedRace.getDistanceToStartLine(competitorWithBoat.getCompetitor(), now).getMeters(), 0.01);
|
||||
assertEquals(Math.sqrt(10.*10.+30.*30.), trackedRace.getDistanceToStartLine(competitor, now).getMeters(), 0.01);
|
||||
}
|
||||
|
||||
private Mark getMark(String name) {
|
||||
|
||||
+7
-10
@@ -18,7 +18,7 @@ import org.junit.Test;
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogResolver;
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.ControlPoint;
|
||||
import com.sap.sailing.domain.base.Course;
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
@@ -75,15 +75,12 @@ public class ReachingLegTest extends TrackBasedTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
competitorsAndBoats = new LinkedHashMap<>();
|
||||
CompetitorAndBoat hungerWithBoat = createCompetitorAndBoat("Wolfgang Hunger");
|
||||
hunger = hungerWithBoat.getCompetitor();
|
||||
competitorsAndBoats.put(hungerWithBoat.getCompetitor(), hungerWithBoat.getBoat());
|
||||
CompetitorAndBoat plattnerWithBoat = createCompetitorAndBoat("Dr. Hasso Plattner");
|
||||
plattner = plattnerWithBoat.getCompetitor();
|
||||
competitorsAndBoats.put(plattnerWithBoat.getCompetitor(), plattnerWithBoat.getBoat());
|
||||
CompetitorAndBoat schomaekerWithBoat = createCompetitorAndBoat("Meike Schom�ker");
|
||||
schomaeker = schomaekerWithBoat.getCompetitor();
|
||||
competitorsAndBoats.put(schomaekerWithBoat.getCompetitor(), schomaekerWithBoat.getBoat());
|
||||
CompetitorWithBoat hunger = createCompetitorWithBoat("Wolfgang Hunger");
|
||||
competitorsAndBoats.put(hunger, hunger.getBoat());
|
||||
CompetitorWithBoat plattner = createCompetitorWithBoat("Dr. Hasso Plattner");
|
||||
competitorsAndBoats.put(plattner, plattner.getBoat());
|
||||
CompetitorWithBoat schomaeker = createCompetitorWithBoat("Meike Schom�ker");
|
||||
competitorsAndBoats.put(schomaeker, schomaeker.getBoat());
|
||||
start = new MillisecondsTimePoint(new GregorianCalendar(2011, 05, 23).getTime());
|
||||
setTrackedRace(createTrackedRace("Kieler Woche", "505 Race 2", "505", competitorsAndBoats, start));
|
||||
List<MarkPassing> hungersMarkPassings = createMarkPassings(hunger, start);
|
||||
|
||||
+9
-8
@@ -16,7 +16,7 @@ import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogResolver;
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.ControlPoint;
|
||||
import com.sap.sailing.domain.base.Course;
|
||||
import com.sap.sailing.domain.base.CourseArea;
|
||||
@@ -31,11 +31,12 @@ import com.sap.sailing.domain.base.Sideline;
|
||||
import com.sap.sailing.domain.base.Waypoint;
|
||||
import com.sap.sailing.domain.base.impl.BoatClassImpl;
|
||||
import com.sap.sailing.domain.base.impl.BoatImpl;
|
||||
import com.sap.sailing.domain.base.impl.CompetitorAndBoatImpl;
|
||||
import com.sap.sailing.domain.base.impl.CompetitorImpl;
|
||||
import com.sap.sailing.domain.base.impl.CompetitorWithBoatImpl;
|
||||
import com.sap.sailing.domain.base.impl.ControlPointWithTwoMarksImpl;
|
||||
import com.sap.sailing.domain.base.impl.CourseAreaImpl;
|
||||
import com.sap.sailing.domain.base.impl.CourseImpl;
|
||||
import com.sap.sailing.domain.base.impl.DynamicBoat;
|
||||
import com.sap.sailing.domain.base.impl.FleetImpl;
|
||||
import com.sap.sailing.domain.base.impl.MarkImpl;
|
||||
import com.sap.sailing.domain.base.impl.NationalityImpl;
|
||||
@@ -88,23 +89,23 @@ public abstract class TrackBasedTest {
|
||||
}
|
||||
|
||||
@SafeVarargs
|
||||
public static Map<Competitor,Boat> createCompetitorAndBoatsMap(CompetitorAndBoat... competitorsAndBoats) {
|
||||
public static Map<Competitor,Boat> createCompetitorAndBoatsMap(CompetitorWithBoat... competitorsWithBoats) {
|
||||
Map<Competitor,Boat> result = new LinkedHashMap<>();
|
||||
for (CompetitorAndBoat competitorAndBoat: competitorsAndBoats) {
|
||||
result.put(competitorAndBoat.getCompetitor(), competitorAndBoat.getBoat());
|
||||
for (CompetitorWithBoat competitorWithBoat: competitorsWithBoats) {
|
||||
result.put(competitorWithBoat, competitorWithBoat.getBoat());
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public static CompetitorAndBoat createCompetitorAndBoat(String competitorName) {
|
||||
public static CompetitorWithBoat createCompetitorWithBoat(String competitorName) {
|
||||
Competitor c = new CompetitorImpl(UUID.randomUUID(), competitorName, "HP", Color.RED, null, null, new TeamImpl("STG", Collections.singleton(
|
||||
new PersonImpl(competitorName, new NationalityImpl("GER"),
|
||||
/* dateOfBirth */null, "This is famous " + competitorName)), new PersonImpl("Rigo van Maas",
|
||||
new NationalityImpl("NED"),
|
||||
/* dateOfBirth */null, "This is Rigo, the coach")),
|
||||
/* timeOnTimeFactor */ null, /* timeOnDistanceAllowancePerNauticalMile */ null, null);
|
||||
Boat b = new BoatImpl(c.getId(), competitorName + "'s boat", boatClass, null, null);
|
||||
return new CompetitorAndBoatImpl(c, b);
|
||||
DynamicBoat b = new BoatImpl(c.getId(), competitorName + "'s boat", boatClass, null, null);
|
||||
return new CompetitorWithBoatImpl(c, b);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ import com.sap.sailing.domain.abstractlog.race.impl.RaceLogDependentStartTimeEve
|
||||
import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl;
|
||||
import com.sap.sailing.domain.abstractlog.race.impl.RaceLogStartTimeEventImpl;
|
||||
import com.sap.sailing.domain.abstractlog.race.impl.SimpleRaceLogIdentifierImpl;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.tracking.StartTimeChangedListener;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
import com.sap.sse.common.Duration;
|
||||
@@ -28,7 +28,7 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
public class TrackedRaceStartTimeUpdateForDependentStartTimeTest extends TrackBasedTest {
|
||||
@Test
|
||||
public void testStartTimeUpdateForRaceWithDependentStartTime() {
|
||||
final CompetitorAndBoat hasso = createCompetitorAndBoat("Hasso");
|
||||
final CompetitorWithBoat hasso = createCompetitorWithBoat("Hasso");
|
||||
final RaceLog r1RaceLog = new RaceLogImpl("r1RaceLog");
|
||||
final RaceLog r2RaceLog = new RaceLogImpl("r2RaceLog");
|
||||
final RaceLogResolver raceLogResolver = new RaceLogResolver() {
|
||||
|
||||
+3
-3
@@ -5,7 +5,7 @@ import static org.junit.Assert.assertSame;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.common.TrackedRaceStatusEnum;
|
||||
import com.sap.sailing.domain.tracking.DynamicTrackedRace;
|
||||
import com.sap.sailing.domain.tracking.TrackingDataLoader;
|
||||
@@ -19,12 +19,12 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
*
|
||||
*/
|
||||
public class TrackedRaceStatusUpdateTest extends TrackBasedTest {
|
||||
private CompetitorAndBoat competitor;
|
||||
private CompetitorWithBoat competitor;
|
||||
private DynamicTrackedRace trackedRace;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
competitor = createCompetitorAndBoat("Test Competitor");
|
||||
competitor = createCompetitorWithBoat("Test Competitor");
|
||||
trackedRace = createTestTrackedRace("Test Regatta", "Test Race", "505", createCompetitorAndBoatsMap(competitor), MillisecondsTimePoint.now(), /* useMarkPassingCalculator */ false);
|
||||
}
|
||||
|
||||
|
||||
+2
-4
@@ -11,8 +11,7 @@ import java.util.HashSet;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogResolver;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.Course;
|
||||
import com.sap.sailing.domain.base.RaceDefinition;
|
||||
import com.sap.sailing.domain.base.Series;
|
||||
@@ -41,8 +40,7 @@ public class UpdateMarkPassingTest {
|
||||
when(race.getName()).thenReturn("Test Race");
|
||||
Course c = new CourseImpl("Test Course", Collections.singleton(waypoint));
|
||||
when(race.getCourse()).thenReturn(c);
|
||||
CompetitorAndBoat competitorAndBoat = TrackBasedTest.createCompetitorAndBoat("Test Competitor");
|
||||
Competitor competitor = competitorAndBoat.getCompetitor();
|
||||
CompetitorWithBoat competitor = TrackBasedTest.createCompetitorWithBoat("Test Competitor");
|
||||
when(race.getBoatClass()).thenReturn(new BoatClassImpl("49er", /* typicallyStartsUpwind */ true));
|
||||
when(race.getCompetitors()).thenReturn(Collections.singleton(competitor));
|
||||
DynamicTrackedRaceImpl trackedRace = new DynamicTrackedRaceImpl(
|
||||
|
||||
+7
-10
@@ -20,7 +20,7 @@ import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.Waypoint;
|
||||
import com.sap.sailing.domain.common.Distance;
|
||||
import com.sap.sailing.domain.common.LegType;
|
||||
@@ -49,26 +49,23 @@ import com.sap.sse.common.Util;
|
||||
import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
|
||||
public class WindEstimationOnConstructedTracksTest extends StoredTrackBasedTest {
|
||||
private List<Competitor> competitors;
|
||||
private List<CompetitorAndBoat> competitorsWithBoats;
|
||||
private List<CompetitorWithBoat> competitors;
|
||||
private static final String[] competitorNames = new String[] { "Wolfgang Hunger", "Dr. Hasso Plattner", "Robert Stanjek", "Simon Grotelueschen" };
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
competitorsWithBoats = new ArrayList<>();
|
||||
competitors = new ArrayList<>();
|
||||
for (String name : competitorNames) {
|
||||
CompetitorAndBoat competitorAndBoat = createCompetitorAndBoat(name);
|
||||
competitorsWithBoats.add(competitorAndBoat);
|
||||
competitors.add(competitorAndBoat.getCompetitor());
|
||||
CompetitorWithBoat competitor = createCompetitorWithBoat(name);
|
||||
competitors.add(competitor);
|
||||
}
|
||||
}
|
||||
|
||||
private void initRace(int numberOfCompetitorsToUse, int[] numberOfMarksPassed, TimePoint timePointForFixes) {
|
||||
List<CompetitorAndBoat> subList = competitorsWithBoats.subList(0, numberOfCompetitorsToUse);
|
||||
List<CompetitorWithBoat> subList = competitors.subList(0, numberOfCompetitorsToUse);
|
||||
Map<Competitor, Boat> competitorsAndBoats = new HashMap<>();
|
||||
for (CompetitorAndBoat competitorAndBoat: subList) {
|
||||
competitorsAndBoats.put(competitorAndBoat.getCompetitor(), competitorAndBoat.getBoat());
|
||||
for (CompetitorWithBoat competitor: subList) {
|
||||
competitorsAndBoats.put(competitor, competitor.getBoat());
|
||||
}
|
||||
setTrackedRace(createTestTrackedRace("Kieler Woche", "505 Race 2", "505",
|
||||
competitorsAndBoats, timePointForFixes, /* useMarkPassingCalculator */ false));
|
||||
|
||||
+3
-3
@@ -15,7 +15,7 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.common.sensordata.BravoSensorDataMetadata;
|
||||
import com.sap.sailing.domain.common.tracking.impl.BravoFixImpl;
|
||||
import com.sap.sailing.domain.common.tracking.impl.DoubleVectorFixImpl;
|
||||
@@ -31,8 +31,8 @@ public class BravoFixTrackSerializationTest {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
CompetitorAndBoat competitorAndBoat = TrackBasedTest.createCompetitorAndBoat("SAP Extreme Sailing Team");
|
||||
track = new BravoFixTrackImpl<Competitor>(competitorAndBoat.getCompetitor(), BravoFixTrack.TRACK_NAME, false);
|
||||
CompetitorWithBoat competitor = TrackBasedTest.createCompetitorWithBoat("SAP Extreme Sailing Team");
|
||||
track = new BravoFixTrackImpl<Competitor>(competitor, BravoFixTrack.TRACK_NAME, false);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+3
-3
@@ -29,7 +29,7 @@ import com.sap.sailing.domain.abstractlog.race.impl.RaceLogWindFixEventImpl;
|
||||
import com.sap.sailing.domain.base.Boat;
|
||||
import com.sap.sailing.domain.base.BoatClass;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
import com.sap.sailing.domain.base.Event;
|
||||
import com.sap.sailing.domain.base.RaceColumn;
|
||||
@@ -256,10 +256,10 @@ public class InitialLoadReplicationObjectIdentityTest extends AbstractServerRepl
|
||||
Regatta regatta = master.apply(addEventOperation);
|
||||
final String raceName1 = "Test Race 1";
|
||||
final String raceName2 = "Test Race 2";
|
||||
CompetitorAndBoat competitorAndBoat = TrackBasedTest.createCompetitorAndBoat("The Same Competitor");
|
||||
CompetitorWithBoat competitor = TrackBasedTest.createCompetitorWithBoat("The Same Competitor");
|
||||
final CourseImpl masterCourse = new CourseImpl("Test Course", new ArrayList<Waypoint>());
|
||||
final Map<Competitor,Boat> competitors = new HashMap<>();
|
||||
competitors.put(competitorAndBoat.getCompetitor(), competitorAndBoat.getBoat());
|
||||
competitors.put(competitor, competitor.getBoat());
|
||||
RaceDefinition race1 = new RaceDefinitionImpl(raceName1, masterCourse, boatClass, competitors);
|
||||
AddRaceDefinition addRaceOperation1 = new AddRaceDefinition(new RegattaName(regatta.getName()), race1);
|
||||
master.apply(addRaceOperation1);
|
||||
|
||||
+3
-3
@@ -11,7 +11,7 @@ import com.sap.sailing.domain.abstractlog.regatta.RegattaLog;
|
||||
import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEvent;
|
||||
import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEventVisitor;
|
||||
import com.sap.sailing.domain.abstractlog.regatta.events.impl.RegattaLogRegisterCompetitorEventImpl;
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.Regatta;
|
||||
import com.sap.sailing.domain.base.impl.RegattaImpl;
|
||||
import com.sap.sailing.domain.leaderboard.FlexibleLeaderboard;
|
||||
@@ -33,8 +33,8 @@ public class RegattaLogReplicationTest extends
|
||||
|
||||
@Before
|
||||
public void createEvent() throws Exception {
|
||||
final CompetitorAndBoat competitorAndBoat = TrackBasedTest.createCompetitorAndBoat("Test Competitor");
|
||||
regattaLogEvent = new RegattaLogRegisterCompetitorEventImpl(t(0), t(0), author, 0, competitorAndBoat.getCompetitor());
|
||||
final CompetitorWithBoat competitor = TrackBasedTest.createCompetitorWithBoat("Test Competitor");
|
||||
regattaLogEvent = new RegattaLogRegisterCompetitorEventImpl(t(0), t(0), author, 0, competitor);
|
||||
// anotherRegattaLogEvent = new RegattaLogRegisterCompetitorEventImpl(t(1), author, t(1), 1, null);
|
||||
}
|
||||
|
||||
|
||||
+13
-13
@@ -20,7 +20,7 @@ import java.util.UUID;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.base.CompetitorAndBoat;
|
||||
import com.sap.sailing.domain.base.CompetitorWithBoat;
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
import com.sap.sailing.domain.base.Event;
|
||||
import com.sap.sailing.domain.base.LeaderboardGroupBase;
|
||||
@@ -85,12 +85,12 @@ public class SearchServiceTest {
|
||||
private Venue flensburg;
|
||||
private Event pfingstbusch;
|
||||
private Regatta pfingstbusch29er;
|
||||
private CompetitorAndBoat hassoPlattner;
|
||||
private CompetitorAndBoat alexanderRies;
|
||||
private CompetitorAndBoat antonKoch;
|
||||
private CompetitorAndBoat tobiasSchadewaldt;
|
||||
private CompetitorAndBoat philippBuhl;
|
||||
private CompetitorAndBoat dennisGehrlein;
|
||||
private CompetitorWithBoat hassoPlattner;
|
||||
private CompetitorWithBoat alexanderRies;
|
||||
private CompetitorWithBoat antonKoch;
|
||||
private CompetitorWithBoat tobiasSchadewaldt;
|
||||
private CompetitorWithBoat philippBuhl;
|
||||
private CompetitorWithBoat dennisGehrlein;
|
||||
private Regatta pfingstbusch470;
|
||||
private Regatta aalRegatta;
|
||||
private DynamicTrackedRace pfingstbusch29erTrackedR1;
|
||||
@@ -182,12 +182,12 @@ public class SearchServiceTest {
|
||||
/* displayGroupsInReverseOrder */ false, Collections.singletonList(RegattaImpl.getDefaultName("Aalregatta", "ORC")),
|
||||
new int[0], /* overallLeaderboardScoringSchemeType */ null));
|
||||
server.apply(new AddLeaderboardGroupToEvent(aalEvent.getId(), aalLeaderboardGroup.getId()));
|
||||
hassoPlattner = AbstractTracTracLiveTest.createCompetitorAndBoat("Hasso Plattner");
|
||||
alexanderRies = AbstractTracTracLiveTest.createCompetitorAndBoat("Alexander Ries");
|
||||
antonKoch = AbstractTracTracLiveTest.createCompetitorAndBoat("Anton Koch");
|
||||
tobiasSchadewaldt = AbstractTracTracLiveTest.createCompetitorAndBoat("Tobias Schadewaldt");
|
||||
philippBuhl = AbstractTracTracLiveTest.createCompetitorAndBoat("Philipp Buhl");
|
||||
dennisGehrlein = AbstractTracTracLiveTest.createCompetitorAndBoat("Dennis Gehrlein");
|
||||
hassoPlattner = AbstractTracTracLiveTest.createCompetitorWithBoat("Hasso Plattner");
|
||||
alexanderRies = AbstractTracTracLiveTest.createCompetitorWithBoat("Alexander Ries");
|
||||
antonKoch = AbstractTracTracLiveTest.createCompetitorWithBoat("Anton Koch");
|
||||
tobiasSchadewaldt = AbstractTracTracLiveTest.createCompetitorWithBoat("Tobias Schadewaldt");
|
||||
philippBuhl = AbstractTracTracLiveTest.createCompetitorWithBoat("Philipp Buhl");
|
||||
dennisGehrlein = AbstractTracTracLiveTest.createCompetitorWithBoat("Dennis Gehrlein");
|
||||
final RaceDefinitionImpl pfingstbusch29erR1 = new RaceDefinitionImpl("R1", new CourseImpl("up/down", Collections.<Waypoint>emptyList()), pfingstbusch29er.getBoatClass(),
|
||||
AbstractTracTracLiveTest.createCompetitorAndBoatsMap(alexanderRies, tobiasSchadewaldt));
|
||||
final RaceDefinitionImpl pfingstbusch29erR2 = new RaceDefinitionImpl("R2", new CourseImpl("up/down", Collections.<Waypoint>emptyList()), pfingstbusch29er.getBoatClass(),
|
||||
|
||||
Reference in new issue
Block a user