diff options
author | Sayi <sayi@apache.org> | 2021-05-06 06:29:31 +0000 |
---|---|---|
committer | Sayi <sayi@apache.org> | 2021-05-06 06:29:31 +0000 |
commit | 841d558018abe8b7fb77b53973c40debd23aecf0 (patch) | |
tree | 617a5138b9b424e644d5d95b5baf0ba65cb5d5be /poi-ooxml | |
parent | 053ae3618dc60d152846a9cec8ddf2c40842fe5f (diff) | |
download | poi-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.java | 1 | ||||
-rw-r--r-- | poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java | 8 |
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)); } } |