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);
+        }
     }
 
 }