Author: tilman
Date: Sat Nov 18 12:42:45 2023
New Revision: 1913923

URL: http://svn.apache.org/viewvc?rev=1913923&view=rev
Log:
PDFBOX-5713: add test

Modified:
    pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java

Modified: 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java?rev=1913923&r1=1913922&r2=1913923&view=diff
==============================================================================
--- 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java 
(original)
+++ 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/pfb/PfbParserTest.java 
Sat Nov 18 12:42:45 2023
@@ -66,6 +66,34 @@ class PfbParserTest
     }
 
     /**
+     * PDFBOX-5713: font with several binary segments.
+     *
+     * @throws IOException 
+     */
+    @Test
+    void testPfbPDFBox5713() throws IOException
+    {
+        Type1Font font;
+        try (InputStream is = new 
FileInputStream("target/fonts/DejaVuSerifCondensed.pfb"))
+        {
+            font = Type1Font.createWithPFB(is);
+        }
+        Assertions.assertEquals("Version 2.33", font.getVersion());
+        Assertions.assertEquals("DejaVuSerifCondensed", font.getFontName());
+        Assertions.assertEquals("DejaVu Serif Condensed", font.getFullName());
+        Assertions.assertEquals("DejaVu Serif Condensed", 
font.getFamilyName());
+        Assertions.assertEquals("Copyright [c] 2003 by Bitstream, Inc. All 
Rights Reserved.", font.getNotice());
+        Assertions.assertEquals(false, font.isFixedPitch());
+        Assertions.assertEquals(false, font.isForceBold());
+        Assertions.assertEquals(0, font.getItalicAngle());
+        Assertions.assertEquals("Book", font.getWeight());
+        Assertions.assertTrue(font.getEncoding() instanceof BuiltInEncoding);
+        Assertions.assertEquals(5959, font.getASCIISegment().length);
+        Assertions.assertEquals(1056090, font.getBinarySegment().length);
+        Assertions.assertEquals(3399, font.getCharStringsDict().size());
+    }
+
+    /**
      * Test 0 length font.
      */
     @Test


Reply via email to