Skip to content

Commit dbb7062

Browse files
committed
Refactor a class used in a test to be static
This is done to avoid changing the test file each time during autoport
1 parent d208739 commit dbb7062

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

kernel/src/test/java/com/itextpdf/kernel/pdf/PdfStampingTest.java

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ This file is part of the iText (R) project.
4848
import com.itextpdf.kernel.events.IEventHandler;
4949
import com.itextpdf.kernel.events.PdfDocumentEvent;
5050
import com.itextpdf.kernel.font.PdfFontFactory;
51-
import com.itextpdf.kernel.geom.Rectangle;
5251
import com.itextpdf.kernel.pdf.canvas.PdfCanvas;
5352
import com.itextpdf.kernel.utils.CompareTool;
5453
import com.itextpdf.kernel.xmp.XMPException;
@@ -57,15 +56,17 @@ This file is part of the iText (R) project.
5756
import com.itextpdf.test.annotations.type.IntegrationTest;
5857
import org.junit.Assert;
5958
import org.junit.BeforeClass;
60-
import org.junit.Ignore;
6159
import org.junit.Test;
6260
import org.junit.experimental.categories.Category;
6361

6462
import java.io.File;
6563
import java.io.IOException;
6664
import java.util.Calendar;
6765

68-
import static org.junit.Assert.*;
66+
import static org.junit.Assert.assertEquals;
67+
import static org.junit.Assert.assertFalse;
68+
import static org.junit.Assert.assertNotNull;
69+
import static org.junit.Assert.assertTrue;
6970

7071
@Category(IntegrationTest.class)
7172
public class PdfStampingTest extends ExtendedITextTest {
@@ -1274,6 +1275,22 @@ public void stampingTestWithFullCompression02() throws IOException, InterruptedE
12741275
assertTrue(coef < 0.01);
12751276
}
12761277

1278+
@Test
1279+
//TODO: DEVSIX-2007
1280+
public void stampingStreamNoEndingWhitespace01() throws IOException, InterruptedException {
1281+
PdfDocument pdfDocInput = new PdfDocument(new PdfReader(sourceFolder + "stampingStreamNoEndingWhitespace01.pdf"));
1282+
PdfDocument pdfDocOutput = new PdfDocument(new PdfWriter(destinationFolder + "stampingStreamNoEndingWhitespace01.pdf", new WriterProperties().setCompressionLevel(0)));
1283+
1284+
pdfDocOutput.addEventHandler(PdfDocumentEvent.END_PAGE, new WatermarkEventHandler());
1285+
1286+
pdfDocInput.copyPagesTo(1, pdfDocInput.getNumberOfPages(), pdfDocOutput);
1287+
1288+
pdfDocInput.close();
1289+
pdfDocOutput.close();
1290+
1291+
Assert.assertNull(new CompareTool().compareByContent(destinationFolder + "stampingStreamNoEndingWhitespace01.pdf", sourceFolder + "cmp_stampingStreamNoEndingWhitespace01.pdf", destinationFolder, "diff_"));
1292+
}
1293+
12771294
static void verifyPdfPagesCount(PdfObject root) {
12781295
if (root.getType() == PdfObject.INDIRECT_REFERENCE)
12791296
root = ((PdfIndirectReference) root).getRefersTo();
@@ -1293,35 +1310,20 @@ static void verifyPdfPagesCount(PdfObject root) {
12931310
}
12941311
}
12951312

1296-
@Test
1297-
//TODO: DEVSIX-2007
1298-
public void stampingStreamNoEndingWhitespace01() throws IOException, InterruptedException {
1299-
PdfDocument pdfDocInput = new PdfDocument(new PdfReader(sourceFolder + "stampingStreamNoEndingWhitespace01.pdf"));
1300-
PdfDocument pdfDocOutput = new PdfDocument(new PdfWriter(destinationFolder + "stampingStreamNoEndingWhitespace01.pdf", new WriterProperties().setCompressionLevel(0)));
1301-
1302-
class WatermarkEventHandler implements IEventHandler {
1303-
1304-
@Override
1305-
public void handleEvent(Event event) {
1306-
PdfDocumentEvent pdfEvent = (PdfDocumentEvent) event;
1307-
PdfPage page = pdfEvent.getPage();
1308-
PdfCanvas pdfCanvas = new PdfCanvas(page);
1309-
try {
1310-
pdfCanvas.beginText()
1311-
.setFontAndSize(PdfFontFactory.createFont(), 12.0f)
1312-
.showText("Text")
1313-
.endText();
1314-
} catch (IOException e) {
1315-
}
1313+
static class WatermarkEventHandler implements IEventHandler {
1314+
1315+
@Override
1316+
public void handleEvent(Event event) {
1317+
PdfDocumentEvent pdfEvent = (PdfDocumentEvent) event;
1318+
PdfPage page = pdfEvent.getPage();
1319+
PdfCanvas pdfCanvas = new PdfCanvas(page);
1320+
try {
1321+
pdfCanvas.beginText()
1322+
.setFontAndSize(PdfFontFactory.createFont(), 12.0f)
1323+
.showText("Text")
1324+
.endText();
1325+
} catch (IOException e) {
13161326
}
13171327
}
1318-
pdfDocOutput.addEventHandler(PdfDocumentEvent.END_PAGE, new WatermarkEventHandler());
1319-
1320-
pdfDocInput.copyPagesTo(1, pdfDocInput.getNumberOfPages(), pdfDocOutput);
1321-
1322-
pdfDocInput.close();
1323-
pdfDocOutput.close();
1324-
1325-
Assert.assertNull(new CompareTool().compareByContent(destinationFolder + "stampingStreamNoEndingWhitespace01.pdf", sourceFolder + "cmp_stampingStreamNoEndingWhitespace01.pdf", destinationFolder, "diff_"));
13261328
}
13271329
}

0 commit comments

Comments
 (0)