migrated ride height from a double value to a Distance

Change-Id: I15c18f90df384b0241f2ec5ef7e223ded96561d9
This commit is contained in:
Axel Uhl
2016-10-21 14:49:43 +02:00
parent 02be736b12
commit d8429d6766
16 changed files with 54 additions and 38 deletions
@@ -19,12 +19,12 @@ public class BravoDataImportTest {
private final DoubleVectorFixImporter bravoDataImporter = new BravoDataImporterImpl();
private int callbackCallCount = 0;
private double sumRideHeight = 0.0;
private double sumRideHeightInMeters = 0.0;
@Before
public void setUp() {
this.callbackCallCount = 0;
this.sumRideHeight = 0.0;
this.sumRideHeightInMeters = 0.0;
}
@Test
@@ -51,12 +51,12 @@ public class BravoDataImportTest {
bravoDataImporter.importFixes(importData.getInputStream(), (fixes, device) -> {
for (DoubleVectorFix fix : fixes) {
callbackCallCount++;
sumRideHeight += new BravoFixImpl(fix).getRideHeight();
sumRideHeightInMeters += new BravoFixImpl(fix).getRideHeight().getMeters();
}
}, "filename", "source");
Assert.assertEquals(importData.expectedFixesCount, callbackCallCount);
Assert.assertEquals(importData.expectedAverageRideHeight,
callbackCallCount == 0 ? sumRideHeight : sumRideHeight / callbackCallCount, 0.00001);
callbackCallCount == 0 ? sumRideHeightInMeters : sumRideHeightInMeters / callbackCallCount, 0.00001);
}
private enum ImportData {