1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.files.ccsds.ndm.odm.ocm;
18
19 import org.junit.Test;
20 import org.orekit.files.ccsds.ndm.AbstractWriterTest;
21 import org.orekit.files.ccsds.ndm.ParsedUnitsBehavior;
22 import org.orekit.files.ccsds.ndm.ParserBuilder;
23 import org.orekit.files.ccsds.ndm.WriterBuilder;
24 import org.orekit.files.ccsds.section.Header;
25 import org.orekit.files.ccsds.section.Segment;
26 import org.orekit.utils.Constants;
27
28 public class OcmWriterTest extends AbstractWriterTest<Header, Segment<OcmMetadata, OcmData>, Ocm> {
29
30 protected OcmParser getParser() {
31 return new ParserBuilder().
32 withParsedUnitsBehavior(ParsedUnitsBehavior.STRICT_COMPLIANCE).
33 withMu(Constants.EIGEN5C_EARTH_MU).
34 buildOcmParser();
35 }
36
37 protected OcmWriter getWriter() {
38 return new WriterBuilder().buildOcmWriter();
39 }
40
41 @Test
42 public void testWriteExample1() {
43 doTest("/ccsds/odm/ocm/OCMExample1.txt");
44 }
45
46 @Test
47 public void testWriteKvnExample2() {
48 doTest("/ccsds/odm/ocm/OCMExample2.txt");
49 }
50
51 @Test
52 public void testWriteXmlExample2() {
53 doTest("/ccsds/odm/ocm/OCMExample2.xml");
54 }
55
56 @Test
57 public void testWriteExample3() {
58 doTest("/ccsds/odm/ocm/OCMExample3.txt");
59 }
60
61 @Test
62 public void testWriteExample4() {
63 doTest("/ccsds/odm/ocm/OCMExample4.txt");
64 }
65
66 }