Fix unit test bugs leftover from bump to JUnit 5

I had to rewrite the unit tests using regex and a Python script (because of the scale of the unit test). That code still contained errors...
This commit is contained in:
SiboVG 2024-02-27 03:18:55 +01:00
parent 46849e14e1
commit 538710c55b
4 changed files with 33 additions and 29 deletions

View File

@ -28,18 +28,18 @@ public class TestResourceBundleTranslator {
@Test
public void testSuccessfulDefault() {
ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages");
assertEquals(Locale.FRENCH, trans.get("debug.currentFile"), "messages_de.properties");
assertEquals("messages_de.properties", trans.get("debug.currentFile"));
}
@Test
public void testSuccessfulNonDefault() {
ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages");
assertEquals(Locale.US, trans.get("debug.currentFile"), "messages_fr.properties");
ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages", Locale.FRENCH);
assertEquals("messages_fr.properties", trans.get("debug.currentFile"));
}
@Test
public void testFailure() {
ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages");
ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages", Locale.US);
try {
fail("Returned: " + trans.get("missing"));
} catch (MissingResourceException e) {
@ -50,15 +50,15 @@ public class TestResourceBundleTranslator {
@Test
public void testGetEnglish() {
ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages", Locale.FRENCH);
assertEquals(trans.get("material", "Paper (office)"), "Papier (bureau)");
assertEquals(trans.get("material", "Paper (toilet)"), "Paper (toilet)");
assertEquals("Papier (bureau)", trans.get("material", "Paper (office)"));
assertEquals("Paper (toilet)", trans.get("material", "Paper (toilet)"));
}
@Test
public void testGetBase() {
ResourceBundleTranslator trans = new ResourceBundleTranslator("l10n.messages", Locale.FRENCH);
assertEquals(trans.getBaseText("material", "Papier (bureau)"), "Paper (office)");
assertEquals(trans.getBaseText("material", "Papier (toilet)"), "Papier (toilet)");
assertEquals("Paper (office)", trans.getBaseText("material", "Papier (bureau)"));
assertEquals("Papier (toilet)", trans.getBaseText("material", "Papier (toilet)"));
}
}

View File

@ -80,12 +80,12 @@ public class ParameterSetTest extends BaseTestCase {
FlightConfigurationId fcid2 = new FlightConfigurationId();
// i.e. requesting the value for a non-existent config id should return the
// default
assertEquals(testSet.get(fcid2), testSet.getDefault(), "set stores id-value pair correctly : ");
assertEquals(testSet.size(), 0, "set contains wrong number of overrides: ");
assertEquals(testSet.getDefault(), testSet.get(fcid2), "set stores id-value pair correctly : ");
assertEquals(0, testSet.size(), "set contains wrong number of overrides: ");
FlightConfigurationId fcid_def = FlightConfigurationId.DEFAULT_VALUE_FCID;
assertEquals(testSet.get(fcid_def), testSet.getDefault(), "retrieving the via the special default key should produce the default value: ");
assertEquals(testSet.size(), 1, "set should still contain zero overrides: ");
assertEquals(testSet.getDefault(), testSet.get(fcid_def), "retrieving the via the special default key should produce the default value: ");
assertEquals(0, testSet.size(), "set should still contain zero overrides: ");
}
@Test

View File

@ -37,7 +37,7 @@ public class RocketTest extends BaseTestCase {
assertEquals(config1.getId().key, fcid4.key, "fcids should match: ");
assertEquals(config1.getName(), config4.getName(), "names should match: ");
assertEquals(config4.getName(), "name not right: ", "Test config 1");
assertEquals("Test config 1", config4.getName(), "name not right: ");
assertNotEquals(config1.configurationInstanceId, config4.configurationInstanceId,
"Configurations should be different: " + config1.toDebug() + "=?=" + config4.toDebug());
@ -132,7 +132,7 @@ public class RocketTest extends BaseTestCase {
assertEquals(actLoc, expLoc, ring.getName() + " not positioned correctly: ");
}
{ // second instance
assertEquals(ring.getInstanceCount(), 1, ring.getName() + " not instanced correctly: ");
assertEquals(ring.getInstanceCount(), 2, ring.getName() + " not instanced correctly: ");
expLoc = new Coordinate(0.245, 0, 0);
actLoc = actLocs[1];
assertEquals(actLoc, expLoc, ring.getName() + " not positioned correctly: ");
@ -325,7 +325,7 @@ public class RocketTest extends BaseTestCase {
BodyTube body = (BodyTube) boosterStage.getChild(0);
Coordinate[] bodyLocs = body.getComponentLocations();
expLoc = new Coordinate(0.27, 0, 0);
assertEquals(bodyLocs[0], 1, body.getName() + " not positioned correctly: ");
assertEquals(bodyLocs[0], expLoc, body.getName() + " not positioned correctly: ");
{
TubeCoupler coupler = (TubeCoupler) body.getChild(0);

View File

@ -18,7 +18,7 @@ import org.junit.jupiter.api.Test;
* @author Sibo Van Gool <sibo.vangool@hotmail.com>
*/
public class DisableStageTest extends BaseTestCase {
private final double delta = 0.05; // 5 % error margin (simulations are not exact)
public static final double DELTA = 0.05; // 5 % error margin (simulations are not exact)
/**
* Tests that the simulation results are correct when a single stage is
@ -54,7 +54,7 @@ public class DisableStageTest extends BaseTestCase {
simDisabled.getActiveConfiguration().setAllStages(); // Re-enable all stages.
compareSims(simOriginal, simDisabled, delta);
compareSims(simOriginal, simDisabled, DELTA);
}
/**
@ -82,7 +82,7 @@ public class DisableStageTest extends BaseTestCase {
simDisabled.getOptions().setISAAtmosphere(true);
simDisabled.getOptions().setTimeStep(0.05);
compareSims(simRemoved, simDisabled, delta);
compareSims(simRemoved, simDisabled, DELTA);
//// Test re-enabling the stage.
Rocket rocketOriginal = TestRockets.makeBeta();
@ -93,7 +93,7 @@ public class DisableStageTest extends BaseTestCase {
simDisabled.getActiveConfiguration().setAllStages();
compareSims(simOriginal, simDisabled, delta);
compareSims(simOriginal, simDisabled, DELTA);
}
/**
@ -185,7 +185,7 @@ public class DisableStageTest extends BaseTestCase {
simDisabled.getOptions().setISAAtmosphere(true);
simDisabled.getOptions().setTimeStep(0.05);
compareSims(simRemoved, simDisabled, delta);
compareSims(simRemoved, simDisabled, DELTA);
//// Test re-enabling the stage.
Rocket rocketOriginal = TestRockets.makeFalcon9Heavy();
@ -198,7 +198,7 @@ public class DisableStageTest extends BaseTestCase {
simDisabled.getActiveConfiguration().setAllStages();
compareSims(simOriginal, simDisabled, delta);
compareSims(simOriginal, simDisabled, DELTA);
}
/**
@ -259,7 +259,7 @@ public class DisableStageTest extends BaseTestCase {
simDisabled.getActiveConfiguration().setAllStages();
compareSims(simOriginal, simDisabled, delta);
compareSims(simOriginal, simDisabled, DELTA);
}
/**
@ -330,17 +330,21 @@ public class DisableStageTest extends BaseTestCase {
double launchRodVelocityDisabled = simActual.getSimulatedData().getLaunchRodVelocity();
double deploymentVelocityDisabled = simActual.getSimulatedData().getDeploymentVelocity();
Assertions.assertEquals(maxAltitudeOriginal, maxAltitudeDisabled, maxAltitudeOriginal * delta);
Assertions.assertEquals(maxVelocityOriginal, maxVelocityDisabled, maxVelocityOriginal * delta);
Assertions.assertEquals(maxMachNumberOriginal, maxMachNumberDisabled, maxMachNumberOriginal * delta);
Assertions.assertEquals(flightTimeOriginal, flightTimeDisabled, flightTimeOriginal * delta);
Assertions.assertEquals(timeToApogeeOriginal, timeToApogeeDisabled, timeToApogeeOriginal * delta);
Assertions.assertEquals(maxAltitudeOriginal, maxAltitudeDisabled, calculateDelta(maxAltitudeOriginal, delta));
Assertions.assertEquals(maxVelocityOriginal, maxVelocityDisabled, calculateDelta(maxVelocityOriginal, delta));
Assertions.assertEquals(maxMachNumberOriginal, maxMachNumberDisabled, calculateDelta(maxMachNumberOriginal, delta));
Assertions.assertEquals(flightTimeOriginal, flightTimeDisabled, calculateDelta(flightTimeOriginal, delta));
Assertions.assertEquals(timeToApogeeOriginal, timeToApogeeDisabled, calculateDelta(timeToApogeeOriginal, delta));
Assertions.assertEquals(launchRodVelocityOriginal, launchRodVelocityDisabled,
launchRodVelocityOriginal * delta);
calculateDelta(launchRodVelocityOriginal, delta));
Assertions.assertEquals(deploymentVelocityOriginal, deploymentVelocityDisabled,
deploymentVelocityOriginal * delta);
calculateDelta(deploymentVelocityOriginal, delta));
} catch (SimulationException e) {
Assertions.fail("Simulation failed: " + e);
}
}
private static double calculateDelta(double value, double delta) {
return Double.isNaN(value) ? 0 : value * delta;
}
}