Author: lehmi
Date: Sat Jan 30 18:36:33 2021
New Revision: 1886059

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

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

Modified: 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java?rev=1886059&r1=1886058&r2=1886059&view=diff
==============================================================================
--- 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java 
(original)
+++ 
pdfbox/trunk/fontbox/src/test/java/org/apache/fontbox/cmap/TestCMapParser.java 
Sat Jan 30 18:36:33 2021
@@ -17,9 +17,11 @@
 package org.apache.fontbox.cmap;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.io.File;
 import java.io.IOException;
@@ -210,4 +212,19 @@ class TestCMapParser
 
     }
 
+    @Test
+    void testPredefinedMap() throws IOException
+    {
+        CMap cMap = new CMapParser().parsePredefined("Adobe-Korea1-UCS2");
+        assertNotNull(cMap, "Failed to parse predefined CMap 
Adobe-Korea1-UCS2");
+
+        assertEquals("Adobe-Korea1-UCS2", cMap.getName(), "wrong CMap name");
+        assertEquals(0, cMap.getWMode(), "wrong WMode");
+        assertFalse(cMap.hasCIDMappings());
+        assertTrue(cMap.hasUnicodeMappings());
+
+        cMap = new CMapParser().parsePredefined("Identity-V");
+        assertNotNull(cMap, "Failed to parse predefined CMap Identity-V");
+
+    }
 }


Reply via email to