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