Author: tilman
Date: Sat Aug 29 12:31:14 2026
New Revision: 1937617

Log:
PDFBOX-5660: improve test coverage

Modified:
   pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/TestTTFParser.java

Modified: 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/TestTTFParser.java
==============================================================================
--- 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/TestTTFParser.java    
    Sat Aug 29 12:31:10 2026        (r1937616)
+++ 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/ttf/TestTTFParser.java    
    Sat Aug 29 12:31:14 2026        (r1937617)
@@ -27,8 +27,10 @@ import java.io.InputStream;
 import java.util.Calendar;
 import java.util.TimeZone;
 
+import org.apache.fontbox.ttf.model.GsubData;
 import org.apache.pdfbox.io.RandomAccessReadBuffer;
 import org.apache.pdfbox.io.RandomAccessReadBufferedFile;
+
 import org.junit.jupiter.api.Test;
 
 /**
@@ -135,7 +137,9 @@ class TestTTFParser
         assertFalse(ttf.hasGlyph("blubb"));
         assertEquals("LiberationSans", ttf.toString());
         assertTrue(ttf.isEnableGsub());
+        assertNotNull(ttf.getGsubData());
         ttf.setEnableGsub(false);
+        assertEquals(GsubData.NO_DATA_FOUND, ttf.getGsubData());
         assertFalse(ttf.isEnableGsub());
     }
 
@@ -181,6 +185,20 @@ class TestTTFParser
         
assertEquals(ttf.getOS2Windows().getHeight(),headers.getOS2Windows().getHeight());
         
assertEquals(ttf.getOS2Windows().getWeightClass(),headers.getOS2Windows().getWeightClass());
         
assertEquals(ttf.getOS2Windows().getWidthClass(),headers.getOS2Windows().getWidthClass());
+        
assertEquals(ttf.getOS2Windows().getFamilyClass(),headers.getOS2Windows().getFamilyClass());
+        
assertEquals(ttf.getOS2Windows().getFirstCharIndex(),headers.getOS2Windows().getFirstCharIndex());
+        
assertEquals(ttf.getOS2Windows().getFsSelection(),headers.getOS2Windows().getFsSelection());
+        
assertEquals(ttf.getOS2Windows().getFsType(),headers.getOS2Windows().getFsType());
+        
assertEquals(ttf.getOS2Windows().getStrikeoutPosition(),headers.getOS2Windows().getStrikeoutPosition());
+        
assertEquals(ttf.getOS2Windows().getStrikeoutSize(),headers.getOS2Windows().getStrikeoutSize());
+        
assertEquals(ttf.getOS2Windows().getSubscriptXOffset(),headers.getOS2Windows().getSubscriptXOffset());
+        
assertEquals(ttf.getOS2Windows().getSubscriptYOffset(),headers.getOS2Windows().getSubscriptYOffset());
+        
assertEquals(ttf.getOS2Windows().getSuperscriptXOffset(),headers.getOS2Windows().getSuperscriptXOffset());
+        
assertEquals(ttf.getOS2Windows().getSuperscriptYOffset(),headers.getOS2Windows().getSuperscriptYOffset());
+        
assertEquals(ttf.getOS2Windows().getSubscriptXSize(),headers.getOS2Windows().getSubscriptXSize());
+        
assertEquals(ttf.getOS2Windows().getSubscriptYSize(),headers.getOS2Windows().getSubscriptYSize());
+        
assertEquals(ttf.getOS2Windows().getSuperscriptXSize(),headers.getOS2Windows().getSuperscriptXSize());
+        
assertEquals(ttf.getOS2Windows().getSuperscriptYSize(),headers.getOS2Windows().getSuperscriptYSize());
     }
 
 }

Reply via email to