private void CheckInsertAndRetrieval(byte[] bytes, string uni) { CMapToUnicode c = new CMapToUnicode(); c.AddChar(new PdfString(bytes), new PdfString(uni, "UTF-16BE")); string lookupResult = c.Lookup(bytes, 0, bytes.Length); Assert.AreEqual(uni, lookupResult); }
virtual public CMapToUnicode ExportToUnicode() { CMapToUnicode uni = new CMapToUnicode(); int[] keys = map.GetKeys(); foreach (int key in keys) { uni.AddChar(map[key], Utilities.ConvertFromUtf32(key)); } return uni; }
public static CMapToUnicode GetIdentity() { CMapToUnicode uni = new CMapToUnicode(); for (int i = 0; i < 65537; i++) { uni.AddChar(i, Utilities.ConvertFromUtf32(i)); } return(uni); }
virtual public CMapToUnicode ExportToUnicode() { CMapToUnicode uni = new CMapToUnicode(); int[] keys = map.GetKeys(); foreach (int key in keys) { uni.AddChar(map[key], Utilities.ConvertFromUtf32(key)); } return(uni); }
public static CMapToUnicode GetIdentity() { CMapToUnicode uni = new CMapToUnicode(); for (int i = 0; i < 65537; i++) { uni.AddChar(i, Utilities.ConvertFromUtf32(i)); } return uni; }