1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.javadoc.options.io.xpp3;
20
21 import java.io.StringReader;
22
23 import org.apache.maven.plugins.javadoc.options.JavadocOptions;
24 import org.apache.maven.plugins.javadoc.options.Tag;
25 import org.junit.Test;
26
27 import static org.assertj.core.api.Assertions.assertThat;
28
29 public class JavadocOptionsXpp3ReaderTest {
30
31 @Test
32 public void testNameAndHead() throws Exception {
33 JavadocOptionsXpp3Reader parser = new JavadocOptionsXpp3Reader();
34 String testString = "<javadocOptions><tags><tag><name>foo</name><head>bar</head></tag></tags></javadocOptions>";
35 StringReader reader = new StringReader(testString);
36
37 JavadocOptions options = parser.read(reader);
38 assertThat(options.getTags().size()).isEqualTo(1);
39 Tag tag = options.getTags().get(0);
40 assertThat(tag.getName()).isEqualTo("foo");
41 assertThat(tag.getHead()).isEqualTo("bar");
42 }
43
44 @Test
45 public void testPlacement() throws Exception {
46 JavadocOptionsXpp3Reader parser = new JavadocOptionsXpp3Reader();
47 String testString =
48 "<javadocOptions><tags><tag><name>foo</name><placement>Xaoptcmf</placement><head>bar</head></tag></tags></javadocOptions>";
49 StringReader reader = new StringReader(testString);
50
51 JavadocOptions options = parser.read(reader);
52 assertThat(options.getTags().size()).isEqualTo(1);
53 Tag tag = options.getTags().get(0);
54 assertThat(tag.getName()).isEqualTo("foo");
55 assertThat(tag.getPlacement()).isEqualTo("Xaoptcmf");
56 }
57 }