aboutsummaryrefslogtreecommitdiffstats
path: root/poi-ooxml
diff options
context:
space:
mode:
authorSayi <sayi@apache.org>2021-05-06 06:29:31 +0000
committerSayi <sayi@apache.org>2021-05-06 06:29:31 +0000
commit841d558018abe8b7fb77b53973c40debd23aecf0 (patch)
tree617a5138b9b424e644d5d95b5baf0ba65cb5d5be /poi-ooxml
parent053ae3618dc60d152846a9cec8ddf2c40842fe5f (diff)
downloadpoi-841d558018abe8b7fb77b53973c40debd23aecf0.tar.gz
poi-841d558018abe8b7fb77b53973c40debd23aecf0.zip
#65282 - addRun method only adds to run collection, missing iRun collection
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1889551 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi-ooxml')
-rw-r--r--poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java1
-rw-r--r--poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java8
2 files changed, 9 insertions, 0 deletions
diff --git a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java
index c2228ce143..cd0ee99b64 100644
--- a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java
+++ b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java
@@ -1852,6 +1852,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
public void addRun(XWPFRun r) {
if (!runs.contains(r)) {
runs.add(r);
+ iruns.add(r);
}
}
diff --git a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java
index 73eb333e65..da6c6c7e08 100644
--- a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java
+++ b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java
@@ -330,15 +330,23 @@ public final class TestXWPFParagraph {
XWPFParagraph p = doc.getParagraphs().get(0);
assertEquals(2, p.getRuns().size());
+ assertEquals(2, p.getIRuns().size());
XWPFRun r = p.createRun();
assertEquals(3, p.getRuns().size());
assertEquals(2, p.getRuns().indexOf(r));
+ assertEquals(3, p.getIRuns().size());
+ assertEquals(2, p.getIRuns().indexOf(r));
+
XWPFRun r2 = p.insertNewRun(1);
assertEquals(4, p.getRuns().size());
assertEquals(1, p.getRuns().indexOf(r2));
assertEquals(3, p.getRuns().indexOf(r));
+
+ assertEquals(4, p.getIRuns().size());
+ assertEquals(1, p.getIRuns().indexOf(r2));
+ assertEquals(3, p.getIRuns().indexOf(r));
}
}