1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.orekit.propagation.conversion;
19
20 import org.junit.jupiter.api.Assertions;
21 import org.junit.jupiter.api.Test;
22 import org.orekit.Utils;
23 import org.orekit.data.DataContext;
24 import org.orekit.orbits.PositionAngleType;
25 import org.orekit.propagation.analytical.tle.TLE;
26 import org.orekit.propagation.analytical.tle.generation.FixedPointTleGenerationAlgorithm;
27
28 import static org.orekit.propagation.conversion.AbstractPropagatorBuilderTest.assertPropagatorBuilderIsACopy;
29
30 public class TLEPropagatorBuilderTest {
31
32 @Test
33 void testClone() {
34
35
36 final DataContext dataContext = Utils.setDataRoot("regular-data");
37 final TLE tle = new TLE("1 27421U 02021A 02124.48976499 -.00021470 00000-0 -89879-2 0 20",
38 "2 27421 98.7490 199.5121 0001333 133.9522 226.1918 14.26113993 62");
39 final TLEPropagatorBuilder builder = new TLEPropagatorBuilder(tle, PositionAngleType.MEAN, 1.0, dataContext,
40 new FixedPointTleGenerationAlgorithm());
41
42
43 final TLEPropagatorBuilder copyBuilder = (TLEPropagatorBuilder) builder.clone();
44
45
46 assertPropagatorBuilderIsACopy(builder, copyBuilder);
47 Assertions.assertEquals(builder.getTemplateTLE(), copyBuilder.getTemplateTLE());
48
49 }
50 }