Skip to content

Commit 7bf0bd1

Browse files
Add new test for vetical alignment in paragrpahs
DEVSIX-1897
1 parent 331ba7c commit 7bf0bd1

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

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

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

4545
import com.itextpdf.io.LogMessageConstant;
46+
import com.itextpdf.io.font.constants.StandardFonts;
4647
import com.itextpdf.io.image.ImageDataFactory;
4748
import com.itextpdf.kernel.colors.ColorConstants;
4849
import com.itextpdf.kernel.colors.DeviceRgb;
@@ -61,6 +62,7 @@ This file is part of the iText (R) project.
6162
import com.itextpdf.layout.element.List;
6263
import com.itextpdf.layout.element.Paragraph;
6364
import com.itextpdf.layout.element.Text;
65+
import com.itextpdf.layout.font.FontProvider;
6466
import com.itextpdf.layout.property.BorderRadius;
6567
import com.itextpdf.layout.property.OverflowPropertyValue;
6668
import com.itextpdf.layout.property.Property;
@@ -1126,6 +1128,26 @@ public void borderRadiusTest06() throws IOException, InterruptedException {
11261128
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
11271129
}
11281130

1131+
@Test
1132+
@Ignore("DEVSIX-1897")
1133+
public void paragraphVerticalAlignmentTest01() throws IOException, InterruptedException {
1134+
String outFileName = destinationFolder + "paragraphVerticalAlignmentTest01.pdf";
1135+
String cmpFileName = sourceFolder + "paragraphVerticalAlignmentTest01.pdf";
1136+
PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName));
1137+
1138+
Document doc = new Document(pdfDocument);
1139+
FontProvider fontProvider = new FontProvider();
1140+
fontProvider.addStandardPdfFonts();
1141+
doc.setFontProvider(fontProvider);
1142+
1143+
String loremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
1144+
doc.add(new Paragraph(loremIpsum).setHeight(100).setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(new SolidBorder(3)).setFont(StandardFonts.TIMES_ROMAN));
1145+
1146+
doc.close();
1147+
1148+
Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
1149+
}
1150+
11291151

11301152
private Div createDiv(Div innerOverflowDiv, String text, DeviceRgb backgroundColor, boolean keepTogether, boolean fillAlways, boolean fillOnSplit) {
11311153
Div div = new Div().setBorder(new DoubleBorder(10)).setBackgroundColor(new DeviceRgb(216, 243, 255)).setFillAvailableAreaOnSplit(fillOnSplit).setFillAvailableArea(fillAlways);

0 commit comments

Comments
 (0)