From 1d8f42e278af4afcca83693660c46786d20797df Mon Sep 17 00:00:00 2001 From: Jonathan Guinet <jonathan.guinet@c-s.fr> Date: Fri, 21 Jul 2017 10:26:38 -0400 Subject: [PATCH] [ENH] test updated. --- src/test/java/org/orekit/rugged/api/RuggedTest.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/test/java/org/orekit/rugged/api/RuggedTest.java b/src/test/java/org/orekit/rugged/api/RuggedTest.java index 47c2717e..6aee0d1f 100644 --- a/src/test/java/org/orekit/rugged/api/RuggedTest.java +++ b/src/test/java/org/orekit/rugged/api/RuggedTest.java @@ -57,6 +57,7 @@ import org.orekit.frames.FramesFactory; import org.orekit.orbits.Orbit; import org.orekit.propagation.Propagator; import org.orekit.rugged.TestUtils; +import org.orekit.rugged.adjustment.GroundOptimizationProblemBuilder; import org.orekit.rugged.errors.RuggedException; import org.orekit.rugged.errors.RuggedExceptionWrapper; import org.orekit.rugged.errors.RuggedMessages; @@ -70,6 +71,7 @@ import org.orekit.rugged.los.TimeDependentLOS; import org.orekit.rugged.raster.RandomLandscapeUpdater; import org.orekit.rugged.raster.TileUpdater; import org.orekit.rugged.raster.VolcanicConeElevationUpdater; +import org.orekit.rugged.refining.measures.Observables; import org.orekit.rugged.utils.DSGenerator; import org.orekit.time.AbsoluteDate; import org.orekit.time.TimeScale; @@ -187,6 +189,7 @@ public class RuggedTest { int dimension = 400; String path = getClass().getClassLoader().getResource("orekit-data").toURI().getPath(); + DataProvidersManager.getInstance().addProvider(new DirectoryCrawler(new File(path))); final BodyShape earth = TestUtils.createEarth(); final Orbit orbit = TestUtils.createOrbit(Constants.EIGEN5C_EARTH_MU); @@ -1143,9 +1146,10 @@ public class RuggedTest { pitchDriver.setSelected(true); // prepare generator - Method createGenerator = Rugged.class.getDeclaredMethod("createGenerator", List.class); - createGenerator.setAccessible(true); - DSGenerator generator = (DSGenerator) createGenerator.invoke(rugged, Collections.singletonList(lineSensor)); + final Observables measures = new Observables(1); + GroundOptimizationProblemBuilder OptimizationProblembuilder = new GroundOptimizationProblemBuilder(Collections.singletonList(lineSensor), + measures, rugged); + DSGenerator generator = OptimizationProblembuilder.getGenerator(); double referenceLine = 0.87654 * dimension; GeodeticPoint[] gp = rugged.directLocation("line", referenceLine); -- GitLab