1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.files.ccsds.ndm.odm.omm;
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.OdmHeader;
25 import org.orekit.files.ccsds.section.Segment;
26 import org.orekit.time.AbsoluteDate;
27
28 public class OmmWriterTest extends AbstractWriterTest<OdmHeader, Segment<OmmMetadata, OmmData>, Omm> {
29
30 protected OmmParser getParser() {
31 return new ParserBuilder().
32 withParsedUnitsBehavior(ParsedUnitsBehavior.STRICT_COMPLIANCE).
33 withMissionReferenceDate(AbsoluteDate.J2000_EPOCH).
34 buildOmmParser();
35 }
36
37 protected OmmWriter getWriter() {
38 return new WriterBuilder().withMissionReferenceDate(AbsoluteDate.J2000_EPOCH).buildOmmWriter();
39 }
40
41 @Test
42 public void testWriteExample1() {
43 doTest("/ccsds/odm/omm/OMMExample1.txt");
44 }
45
46 @Test
47 public void testWriteKvnExample2() {
48 doTest("/ccsds/odm/omm/OMMExample2.txt");
49 }
50
51 @Test
52 public void testWriteXmlExample2() {
53 doTest("/ccsds/odm/omm/OMMExample2.xml");
54 }
55
56 @Test
57 public void testWriteExample3() {
58 doTest("/ccsds/odm/omm/OMMExample3.txt");
59 }
60
61 @Test
62 public void testWriteKvnExample4() {
63 doTest("/ccsds/odm/omm/OMMExample4.txt");
64 }
65
66 @Test
67 public void testWriteXmlExample4() {
68 doTest("/ccsds/odm/omm/OMMExample4.xml");
69 }
70
71 }