1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.files.ccsds.ndm.tdm;
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
27 public class TdmWriterTest extends AbstractWriterTest<Header, Segment<TdmMetadata, ObservationsBlock>, Tdm> {
28
29 protected TdmParser getParser() {
30 return new ParserBuilder().
31 withParsedUnitsBehavior(ParsedUnitsBehavior.STRICT_COMPLIANCE).
32 buildTdmParser();
33 }
34
35 protected TdmWriter getWriter() {
36 return new WriterBuilder().buildTdmWriter();
37 }
38
39 @Test
40 public void testWriteKvnExample15() {
41 doTest("/ccsds/tdm/kvn/TDMExample15.txt");
42 }
43
44 @Test
45 public void testWriteKvnExample2() {
46 doTest("/ccsds/tdm/kvn/TDMExample2.txt");
47 }
48
49 @Test
50 public void testWriteKvnExample4() {
51 doTest("/ccsds/tdm/kvn/TDMExample4.txt");
52 }
53
54 @Test
55 public void testWriteKvnExample6() {
56 doTest("/ccsds/tdm/kvn/TDMExample6.txt");
57 }
58
59 @Test
60 public void testWriteKvnExample8() {
61 doTest("/ccsds/tdm/kvn/TDMExample8.txt");
62 }
63
64 @Test
65 public void testWriteKvnExampleAllKeywordsSequential() {
66 doTest("/ccsds/tdm/kvn/TDMExampleAllKeywordsSequential.txt");
67 }
68
69 @Test
70 public void testWriteKvnExampleAllKeywordsSingleDiff() {
71 doTest("/ccsds/tdm/kvn/TDMExampleAllKeywordsSingleDiff.txt");
72 }
73
74 @Test
75 public void testWriteXmlExample15() {
76 doTest("/ccsds/tdm/xml/TDMExample15.xml");
77 }
78
79 @Test
80 public void testWriteXmlExample2() {
81 doTest("/ccsds/tdm/xml/TDMExample2.xml");
82 }
83
84 @Test
85 public void testWriteXmlExample4() {
86 doTest("/ccsds/tdm/xml/TDMExample4.xml");
87 }
88
89 @Test
90 public void testWriteXmlExample6() {
91 doTest("/ccsds/tdm/xml/TDMExample6.xml");
92 }
93
94 @Test
95 public void testWriteXmlExample8() {
96 doTest("/ccsds/tdm/xml/TDMExample8.xml");
97 }
98
99 @Test
100 public void testWriteXmlExampleAllKeywordsSequential() {
101 doTest("/ccsds/tdm/xml/TDMExampleAllKeywordsSequential.xml");
102 }
103
104 @Test
105 public void testWriteXmlExampleAllKeywordsSingleDiff() {
106 doTest("/ccsds/tdm/xml/TDMExampleAllKeywordsSingleDiff.xml");
107 }
108
109 }