first commit

This commit is contained in:
MaddoScientisto 2026-03-14 20:04:39 +01:00
commit 4d332ef662
27586 changed files with 3281783 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,55 @@
package com.itextpdf.testutils;
import com.itextpdf.text.log.Logger;
import com.itextpdf.text.log.LoggerFactory;
import java.io.File;
import java.io.IOException;
public abstract class ITextTest {
private static final Logger LOGGER = LoggerFactory.getLogger(ITextTest.class.getName());
public void runTest() throws Exception {
LOGGER.info("Starting test.");
String outPdf = getOutPdf();
if (outPdf == null || outPdf.length() == 0)
throw new IOException("outPdf cannot be empty!");
makePdf(outPdf);
assertPdf(outPdf);
comparePdf(outPdf, getCmpPdf());
LOGGER.info("Test complete.");
}
protected abstract void makePdf(String paramString) throws Exception;
protected abstract String getOutPdf();
protected void assertPdf(String outPdf) throws Exception {}
protected void comparePdf(String outPdf, String cmpPdf) throws Exception {}
protected String getCmpPdf() {
return "";
}
protected void deleteDirectory(File path) {
if (path == null)
return;
if (path.exists()) {
for (File f : path.listFiles()) {
if (f.isDirectory()) {
deleteDirectory(f);
f.delete();
} else {
f.delete();
}
}
path.delete();
}
}
protected void deleteFiles(File path) {
if (path != null && path.exists())
for (File f : path.listFiles())
f.delete();
}
}