aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-testing/src
diff options
context:
space:
mode:
authorStephen Ramthun <stephenramthun@gmail.com>2018-02-04 22:53:06 +0100
committerGitHub <noreply@github.com>2018-02-04 22:53:06 +0100
commitc078a3b8288f4edb01dfc8fffbc2631cdcf1858a (patch)
tree8bdc7298308041e06cfc66f4e6bc7600ffe128a3 /javaparser-testing/src
parentae442842668f9414f3a5fd8a294968d7cddf147f (diff)
parentf6c16b7b8475106c61a3d64b0262769647252488 (diff)
downloadplatform_external_javaparser-c078a3b8288f4edb01dfc8fffbc2631cdcf1858a.tar.gz
platform_external_javaparser-c078a3b8288f4edb01dfc8fffbc2631cdcf1858a.tar.bz2
platform_external_javaparser-c078a3b8288f4edb01dfc8fffbc2631cdcf1858a.zip
Merge branch 'master' into add-removefirst-removelast-nodelist
Diffstat (limited to 'javaparser-testing/src')
-rw-r--r--javaparser-testing/src/test/java/com/github/javaparser/JavadocParserTest.java3
-rw-r--r--javaparser-testing/src/test/java/com/github/javaparser/javadoc/JavadocTest.java33
2 files changed, 35 insertions, 1 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/JavadocParserTest.java b/javaparser-testing/src/test/java/com/github/javaparser/JavadocParserTest.java
index ea3d43e41..99e138e21 100644
--- a/javaparser-testing/src/test/java/com/github/javaparser/JavadocParserTest.java
+++ b/javaparser-testing/src/test/java/com/github/javaparser/JavadocParserTest.java
@@ -104,7 +104,8 @@ public class JavadocParserTest {
assertEquals(underTest, JavadocParser.parse(expectedText));
- assertEquals(underTest.getBlockTags().get(0).getTagName(), "unofficial");
+ assertEquals(1, underTest.getBlockTags().size());
+ assertEquals("unofficial", underTest.getBlockTags().get(0).getTagName());
}
@Test
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/javadoc/JavadocTest.java b/javaparser-testing/src/test/java/com/github/javaparser/javadoc/JavadocTest.java
index f102ba525..7377dfb86 100644
--- a/javaparser-testing/src/test/java/com/github/javaparser/javadoc/JavadocTest.java
+++ b/javaparser-testing/src/test/java/com/github/javaparser/javadoc/JavadocTest.java
@@ -24,6 +24,8 @@ package com.github.javaparser.javadoc;
import com.github.javaparser.JavaParser;
import com.github.javaparser.ast.comments.JavadocComment;
import com.github.javaparser.javadoc.description.JavadocDescription;
+import com.github.javaparser.javadoc.description.JavadocDescriptionElement;
+import com.github.javaparser.javadoc.description.JavadocInlineTag;
import org.junit.Test;
import static com.github.javaparser.utils.Utils.EOL;
@@ -102,4 +104,35 @@ public class JavadocTest {
Javadoc javadoc = JavaParser.parseJavadoc(comment);
assertEquals(2, javadoc.getBlockTags().size());
}
+
+ @Test
+ public void blockTagModificationWorks() {
+ Javadoc javadoc = new Javadoc(new JavadocDescription());
+
+ assertEquals(0, javadoc.getBlockTags().size());
+ JavadocBlockTag blockTag = new JavadocBlockTag(JavadocBlockTag.Type.RETURN, "a value");
+ javadoc.addBlockTag(blockTag);
+
+ assertEquals(1, javadoc.getBlockTags().size());
+ assertEquals(blockTag, javadoc.getBlockTags().get(0));
+
+ assertEquals(blockTag, javadoc.getBlockTags().remove(0));
+ assertEquals(0, javadoc.getBlockTags().size());
+ }
+
+ @Test
+ public void descriptionModificationWorks() {
+ JavadocDescription description = new JavadocDescription();
+
+ assertEquals(0, description.getElements().size());
+
+ JavadocDescriptionElement inlineTag = new JavadocInlineTag("inheritDoc", JavadocInlineTag.Type.INHERIT_DOC, "");
+ assertTrue(description.addElement(inlineTag));
+
+ assertEquals(1, description.getElements().size());
+ assertEquals(inlineTag, description.getElements().get(0));
+
+ assertEquals(inlineTag, description.getElements().remove(0));
+ assertEquals(0, description.getElements().size());
+ }
}