@@ -45,6 +45,7 @@ This file is part of the iText (R) project.
45
45
import com .itextpdf .io .logs .IoLogMessageConstant ;
46
46
import com .itextpdf .kernel .pdf .PdfDocument ;
47
47
import com .itextpdf .kernel .pdf .PdfReader ;
48
+ import com .itextpdf .test .AssertUtil ;
48
49
import com .itextpdf .test .ExtendedITextTest ;
49
50
import com .itextpdf .test .annotations .LogMessage ;
50
51
import com .itextpdf .test .annotations .LogMessages ;
@@ -59,10 +60,20 @@ This file is part of the iText (R) project.
59
60
public class TextExtractIllegalDifferencesTest extends ExtendedITextTest {
60
61
61
62
private static final String sourceFolder = "./src/test/resources/com/itextpdf/kernel/parser/TextExtractIllegalDifferencesTest/" ;
63
+
62
64
@ Test
63
- @ LogMessages (messages = @ LogMessage (messageTemplate = IoLogMessageConstant .DOCFONT_HAS_ILLEGAL_DIFFERENCES , count = 1 ))
65
+ @ LogMessages (messages = @ LogMessage (messageTemplate = IoLogMessageConstant .DOCFONT_HAS_ILLEGAL_DIFFERENCES ))
64
66
public void illegalDifference () throws IOException {
65
- PdfDocument pdf = new PdfDocument (new PdfReader (sourceFolder + "illegalDifference.pdf" ));
66
- PdfTextExtractor .getTextFromPage (pdf .getFirstPage ());
67
+ try (PdfDocument pdf = new PdfDocument (new PdfReader (sourceFolder + "illegalDifference.pdf" ))) {
68
+ AssertUtil .doesNotThrow (() -> PdfTextExtractor .getTextFromPage (pdf .getFirstPage ()));
69
+ }
70
+ }
71
+
72
+ @ Test
73
+ @ LogMessages (messages = @ LogMessage (messageTemplate = IoLogMessageConstant .DOCFONT_HAS_ILLEGAL_DIFFERENCES , count = 2 ))
74
+ public void illegalDifferenceType3Font () throws IOException {
75
+ try (PdfDocument pdf = new PdfDocument (new PdfReader (sourceFolder + "illegalDifferenceType3Font.pdf" ))) {
76
+ AssertUtil .doesNotThrow (() -> PdfTextExtractor .getTextFromPage (pdf .getFirstPage ()));
77
+ }
67
78
}
68
79
}
0 commit comments