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 2021/01/30 22:59:12 UTC

svn commit: r1886071 - /pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java

Author: lehmi
Date: Sat Jan 30 22:59:11 2021
New Revision: 1886071

URL: http://svn.apache.org/viewvc?rev=1886071&view=rev
Log:
PDFBOX-5090: add more tests

Modified:
    pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java

Modified: pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java?rev=1886071&r1=1886070&r2=1886071&view=diff
==============================================================================
--- pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java (original)
+++ pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java Sat Jan 30 22:59:11 2021
@@ -162,4 +162,18 @@ public class TestCMapParser extends Test
         assertNull(cMap.toUnicode(0x2F1));
     }
 
+    public void testPredefinedMap() throws IOException
+    {
+        CMap cMap = new CMapParser().parsePredefined("Adobe-Korea1-UCS2");
+        assertNotNull("Failed to parse predefined CMap Adobe-Korea1-UCS2", cMap);
+
+        assertEquals("wrong CMap name", "Adobe-Korea1-UCS2", cMap.getName());
+        assertEquals("wrong WMode", 0, cMap.getWMode());
+        assertFalse(cMap.hasCIDMappings());
+        assertTrue(cMap.hasUnicodeMappings());
+
+        cMap = new CMapParser().parsePredefined("Identity-V");
+        assertNotNull("Failed to parse predefined CMap Identity-V", cMap);
+    }
+
 }