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