1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.propagation.events;
18
19 import org.hipparchus.util.Binary64;
20 import org.hipparchus.util.Binary64Field;
21 import org.junit.jupiter.api.Assertions;
22 import org.junit.jupiter.api.Test;
23 import org.mockito.Mockito;
24 import org.orekit.bodies.GeodeticPoint;
25 import org.orekit.bodies.OneAxisEllipsoid;
26 import org.orekit.frames.FramesFactory;
27 import org.orekit.frames.TopocentricFrame;
28 import org.orekit.models.AtmosphericRefractionModel;
29
30 class FieldElevationDetectorTest {
31
32 @Test
33 void testWithRefraction() {
34
35 final TopocentricFrame frame = new TopocentricFrame(new OneAxisEllipsoid(1, 0, FramesFactory.getGCRF()),
36 new GeodeticPoint(0., 0., 0), "");
37 final FieldElevationDetector<Binary64> fieldElevationDetector = new FieldElevationDetector<>(Binary64Field.getInstance(), frame);
38 final AtmosphericRefractionModel model = Mockito.mock(AtmosphericRefractionModel.class);
39
40 final FieldElevationDetector<Binary64> detector = fieldElevationDetector.withRefraction(model);
41
42 Assertions.assertEquals(model, detector.getRefractionModel());
43 }
44 }