1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.forces.maneuvers.trigger;
18
19 import org.hipparchus.util.Binary64;
20 import org.junit.jupiter.api.Test;
21 import org.mockito.Mockito;
22 import org.orekit.propagation.events.FieldDetectorModifier;
23 import org.orekit.propagation.events.FieldEventDetector;
24 import org.orekit.propagation.events.handlers.FieldEventHandler;
25
26 import static org.junit.jupiter.api.Assertions.assertEquals;
27 import static org.junit.jupiter.api.Assertions.assertInstanceOf;
28
29 class FieldManeuverTriggerDetectorTest {
30
31 @Test
32 @SuppressWarnings("unchecked")
33 void testGetHandler() {
34
35 final FieldEventDetector<Binary64> mockedDetector = Mockito.mock();
36 final FieldEventHandler<Binary64> mockedHandler = Mockito.mock();
37 final FieldManeuverTriggerDetector<Binary64, ?> triggerDetector = new FieldManeuverTriggerDetector<>(mockedDetector,
38 mockedHandler);
39
40 final FieldEventHandler<Binary64> handler = triggerDetector.getHandler();
41
42 assertEquals(mockedHandler, handler);
43 }
44
45 @Test
46 @SuppressWarnings("unchecked")
47 void testGetDetector() {
48
49 final FieldEventDetector<Binary64> mockedDetector = Mockito.mock();
50 final FieldEventHandler<Binary64> mockedHandler = Mockito.mock();
51
52 final FieldManeuverTriggerDetector<Binary64, ?> triggerDetector = new FieldManeuverTriggerDetector<>(mockedDetector,
53 mockedHandler);
54 final FieldEventDetector<Binary64> detector = triggerDetector.getDetector();
55
56 assertInstanceOf(FieldDetectorModifier.class, triggerDetector);
57 assertEquals(mockedDetector, detector);
58 }
59 }