Author: fanningpj
Date: Mon Aug 15 13:19:34 2022
New Revision: 1903438

URL: http://svn.apache.org/viewvc?rev=1903438&view=rev
Log:
test that original slide is not modified

Modified:
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFShape.java

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFShape.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFShape.java?rev=1903438&r1=1903437&r2=1903438&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFShape.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xslf/usermodel/TestXSLFShape.java
 Mon Aug 15 13:19:34 2022
@@ -220,6 +220,23 @@ class TestXSLFShape {
                         }
                     }
                 }
+                XSLFSlide ppt2Slide0 = ppt2.getSlides().get(0);
+                int shapeNumber = 0;
+                for (XSLFShape shape : ppt2Slide0.getShapes()) {
+                    if (shape instanceof XSLFTextShape) {
+                        XSLFTextShape textShape = (XSLFTextShape) shape;
+                        List<XSLFTextParagraph> textBoxParagraphs = 
textShape.getTextParagraphs();
+                        List<XSLFTextRun> textBoxParagraphTextRuns = 
textBoxParagraphs.stream()
+                                .map(XSLFTextParagraph::getTextRuns)
+                                .flatMap(List::stream)
+                                .collect(Collectors.toList());
+                        assertEquals(1, textBoxParagraphTextRuns.size());
+                        String expected = shapeNumber == 0 ? "Learning PPTX" : 
"Cloud";
+                        assertEquals(expected, 
textBoxParagraphTextRuns.get(0).getRawText());
+                    }
+                    shapeNumber++;
+                }
+
             }
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to