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


Reply via email to