Skip to content

Commit 60f4031

Browse files
LodrKumquatiText-CI
authored andcommitted
Add test on bug in wordWasSplitAndItWillFitOntoNextLine
DEVSIX-4622
1 parent 8a3a77a commit 60f4031

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

layout/src/test/java/com/itextpdf/layout/ParagraphTest.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ This file is part of the iText (R) project.
4242
*/
4343
package com.itextpdf.layout;
4444

45+
import com.itextpdf.io.LogMessageConstant;
4546
import com.itextpdf.kernel.colors.ColorConstants;
4647
import com.itextpdf.kernel.pdf.PdfDocument;
4748
import com.itextpdf.kernel.pdf.PdfWriter;
@@ -51,6 +52,9 @@ This file is part of the iText (R) project.
5152
import com.itextpdf.layout.element.Text;
5253
import com.itextpdf.layout.property.TextAlignment;
5354
import com.itextpdf.test.ExtendedITextTest;
55+
import com.itextpdf.test.LogLevelConstants;
56+
import com.itextpdf.test.annotations.LogMessage;
57+
import com.itextpdf.test.annotations.LogMessages;
5458
import com.itextpdf.test.annotations.type.IntegrationTest;
5559
import org.junit.Assert;
5660
import org.junit.BeforeClass;
@@ -127,4 +131,30 @@ public void wordWasSplitAndItWillFitOntoNextLineTest01() throws IOException, Int
127131

128132
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
129133
}
134+
135+
@Test
136+
@LogMessages(messages = {
137+
@LogMessage(messageTemplate = LogMessageConstant.RECTANGLE_HAS_NEGATIVE_OR_ZERO_SIZES,
138+
logLevel = LogLevelConstants.INFO)
139+
})
140+
// TODO DEVSIX-4622
141+
public void wordWasSplitAndItWillFitOntoNextLineTest02() throws IOException, InterruptedException {
142+
String outFileName = destinationFolder + "wordWasSplitAndItWillFitOntoNextLineTest02.pdf";
143+
String cmpFileName = sourceFolder + "cmp_wordWasSplitAndItWillFitOntoNextLineTest02.pdf";
144+
PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName));
145+
146+
Document document = new Document(pdfDocument);
147+
148+
Paragraph paragraph = new Paragraph()
149+
.add(new Text("Short").setBackgroundColor(ColorConstants.YELLOW))
150+
.add(new Text(" Loooooooooooooooooooong").setBackgroundColor(ColorConstants.RED))
151+
.setWidth(90)
152+
.setBorder(new SolidBorder(1));
153+
154+
document.add(paragraph);
155+
156+
document.close();
157+
158+
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
159+
}
130160
}

0 commit comments

Comments
 (0)