1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.files.ccsds.ndm.odm.opm;
18
19 import org.junit.jupiter.api.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.ndm.odm.OdmCommonMetadata;
25 import org.orekit.files.ccsds.ndm.odm.OdmHeader;
26 import org.orekit.files.ccsds.section.Segment;
27
28 public class OpmWriterTest extends AbstractWriterTest<OdmHeader, Segment<OdmCommonMetadata, OpmData>, Opm> {
29
30 protected OpmParser getParser() {
31 return new ParserBuilder().
32 withParsedUnitsBehavior(ParsedUnitsBehavior.STRICT_COMPLIANCE).
33 buildOpmParser();
34 }
35
36 protected OpmWriter getWriter() {
37 return new WriterBuilder().buildOpmWriter();
38 }
39
40 @Test
41 public void testWriteExample1() {
42 doTest("/ccsds/odm/opm/OPMExample1.txt");
43 }
44
45 @Test
46 public void testWriteExample2() {
47 doTest("/ccsds/odm/opm/OPMExample2.txt");
48 }
49
50 @Test
51 public void testWriteKvnExample3() {
52 doTest("/ccsds/odm/opm/OPMExample3.txt");
53 }
54
55 @Test
56 public void testWriteXmlExample3() {
57 doTest("/ccsds/odm/opm/OPMExample3.xml");
58 }
59
60 @Test
61 public void testWriteExample4() {
62 doTest("/ccsds/odm/opm/OPMExample4.txt");
63 }
64
65 @Test
66 public void testWriteExample5() {
67 doTest("/ccsds/odm/opm/OPMExample5.txt");
68 }
69
70 @Test
71 public void testWriteExample6() {
72 doTest("/ccsds/odm/opm/OPMExample6.txt");
73 }
74
75 }