You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2022/10/29 08:24:38 UTC
svn commit: r1904912 - /pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java
Author: lehmi
Date: Sat Oct 29 08:24:38 2022
New Revision: 1904912
URL: http://svn.apache.org/viewvc?rev=1904912&view=rev
Log:
PDFBOX-4892: sonar fix, add assertion
Modified:
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java
Modified: pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java?rev=1904912&r1=1904911&r2=1904912&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java (original)
+++ pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/GSUBTableDebugger.java Sat Oct 29 08:24:38 2022
@@ -17,6 +17,8 @@
package org.apache.fontbox.ttf;
+import static org.junit.jupiter.api.Assertions.fail;
+
import java.io.IOException;
import org.apache.fontbox.ttf.gsub.GSUBTablePrintUtil;
@@ -35,26 +37,33 @@ public class GSUBTableDebugger
private static final String LOHIT_BENGALI_FONT_FILE = "/ttf/Lohit-Bengali.ttf";
@Test
- public void printLohitBengaliTTF() throws IOException
+ public void printLohitBengaliTTF()
{
- RandomAccessReadBuffer randomAccessReadBuffer = new RandomAccessReadBuffer(
- GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE));
- RandomAccessReadDataStream randomAccessReadBufferDataStream = new RandomAccessReadDataStream(
- randomAccessReadBuffer);
-
- randomAccessReadBufferDataStream.seek(GlyphSubstitutionTableTest.DATA_POSITION_FOR_GSUB_TABLE);
-
- GlyphSubstitutionTable glyphSubstitutionTable = new GlyphSubstitutionTable();
-
- glyphSubstitutionTable.read(null, randomAccessReadBufferDataStream);
-
- TrueTypeFont trueTypeFont = new TTFParser()
- .parse(new RandomAccessReadBuffer(
- GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE)));
-
- GsubData gsubData = glyphSubstitutionTable.getGsubData();
- new GSUBTablePrintUtil().printCharacterToGlyph(gsubData,
- trueTypeFont.getUnicodeCmapLookup());
+ try
+ {
+ RandomAccessReadBuffer randomAccessReadBuffer = new RandomAccessReadBuffer(
+ GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE));
+ RandomAccessReadDataStream randomAccessReadBufferDataStream = new RandomAccessReadDataStream(
+ randomAccessReadBuffer);
+
+ randomAccessReadBufferDataStream.seek(GlyphSubstitutionTableTest.DATA_POSITION_FOR_GSUB_TABLE);
+
+ GlyphSubstitutionTable glyphSubstitutionTable = new GlyphSubstitutionTable();
+
+ glyphSubstitutionTable.read(null, randomAccessReadBufferDataStream);
+
+ TrueTypeFont trueTypeFont = new TTFParser()
+ .parse(new RandomAccessReadBuffer(
+ GSUBTableDebugger.class.getResourceAsStream(LOHIT_BENGALI_FONT_FILE)));
+
+ GsubData gsubData = glyphSubstitutionTable.getGsubData();
+ new GSUBTablePrintUtil().printCharacterToGlyph(gsubData,
+ trueTypeFont.getUnicodeCmapLookup());
+ }
+ catch (IOException exception)
+ {
+ fail(exception);
+ }
}
}