From 12193a9f7b5d206aa77369371b20bae84da8925b Mon Sep 17 00:00:00 2001 From: Luc Maisonobe <luc@orekit.org> Date: Tue, 8 Feb 2022 16:18:40 +0100 Subject: [PATCH] Improved test coverage. --- .../rugged/errors/RuggedMessagesTest.java | 12 ++++++++++++ .../SensorMeanPlaneCrossingTest.java | 19 +++++++++++++++++-- .../org/orekit/rugged/RuggedMessages_ko.utf8 | 8 ++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 src/test/resources/assets/org/orekit/rugged/RuggedMessages_ko.utf8 diff --git a/src/test/java/org/orekit/rugged/errors/RuggedMessagesTest.java b/src/test/java/org/orekit/rugged/errors/RuggedMessagesTest.java index 67cb079f..7f7d7afa 100644 --- a/src/test/java/org/orekit/rugged/errors/RuggedMessagesTest.java +++ b/src/test/java/org/orekit/rugged/errors/RuggedMessagesTest.java @@ -96,6 +96,18 @@ public class RuggedMessagesTest { } } + @Test + public void testMissingLanguageMissingTranslation() { + Assert.assertEquals(RuggedMessages.INTERNAL_ERROR.getSourceString(), + RuggedMessages.INTERNAL_ERROR.getLocalizedString(Locale.KOREAN)); + Assert.assertEquals(RuggedMessages.NO_DEM_DATA.getSourceString(), + RuggedMessages.NO_DEM_DATA.getLocalizedString(Locale.KOREAN)); + Assert.assertEquals("ABCDEF {0}", + RuggedMessages.UNKNOWN_SENSOR.getLocalizedString(Locale.KOREAN)); + Assert.assertEquals(RuggedMessages.EMPTY_TILE.getSourceString(), + RuggedMessages.EMPTY_TILE.getLocalizedString(Locale.KOREAN)); + } + @Test public void testVariablePartsConsistency() { for (final String language : LANGUAGES_LIST) { diff --git a/src/test/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossingTest.java b/src/test/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossingTest.java index 5a0d7670..753d103f 100644 --- a/src/test/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossingTest.java +++ b/src/test/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossingTest.java @@ -46,6 +46,8 @@ import org.orekit.orbits.PositionAngle; import org.orekit.propagation.Propagator; import org.orekit.propagation.analytical.KeplerianPropagator; import org.orekit.rugged.TestUtils; +import org.orekit.rugged.errors.RuggedException; +import org.orekit.rugged.errors.RuggedMessages; import org.orekit.rugged.linesensor.SensorMeanPlaneCrossing.CrossingResult; import org.orekit.rugged.los.LOSBuilder; import org.orekit.rugged.utils.SpacecraftToObservedBody; @@ -146,8 +148,7 @@ public class SensorMeanPlaneCrossingTest { private void doTestDerivative(boolean lightTimeCorrection, boolean aberrationOfLightCorrection, - double tol) - { + double tol) { final Vector3D position = new Vector3D(1.5, Vector3D.PLUS_I); final Vector3D normal = Vector3D.PLUS_I; @@ -215,6 +216,20 @@ public class SensorMeanPlaneCrossingTest { Vector3D.distance(result.getTargetDirectionDerivative(), dirDer), tol * dirDer.getNorm()); + try { + mean.getScToBody().getBodyToInertial(refDate.shiftedBy(-Constants.JULIAN_CENTURY)); + Assert.fail("an exception should have been thrown"); + } catch (RuggedException re) { + Assert.assertEquals(RuggedMessages.OUT_OF_TIME_RANGE, re.getSpecifier()); + } + try { + mean.getScToBody().getBodyToInertial(refDate.shiftedBy(Constants.JULIAN_CENTURY)); + Assert.fail("an exception should have been thrown"); + } catch (RuggedException re) { + Assert.assertEquals(RuggedMessages.OUT_OF_TIME_RANGE, re.getSpecifier()); + } + Assert.assertNotNull(mean.getScToBody().getBodyToInertial(refDate)); + } @Test diff --git a/src/test/resources/assets/org/orekit/rugged/RuggedMessages_ko.utf8 b/src/test/resources/assets/org/orekit/rugged/RuggedMessages_ko.utf8 new file mode 100644 index 00000000..ab4e7397 --- /dev/null +++ b/src/test/resources/assets/org/orekit/rugged/RuggedMessages_ko.utf8 @@ -0,0 +1,8 @@ +# no Digital Elevation Model data at latitude {0} and longitude {1} +NO_DEM_DATA = <MISSING TRANSLATION> + +# unknown sensor {0} +UNKNOWN_SENSOR = ABCDEF {0} + +# tile is empty: {0} ⨉ {1} +EMPTY_TILE = \ No newline at end of file -- GitLab