]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/testdata/test3.ucm
ICU-400.42.tar.gz
[apple/icu.git] / icuSources / test / testdata / test3.ucm
index f9e6ea85c095d596314bbc7692d7587f61ba672d..aee69c28982f24c1527801cd5a92dd0d87858f8f 100644 (file)
@@ -1,20 +1,21 @@
 # *******************************************************************************
-# * Copyright (C) 2001, International Business Machines
+# * Copyright (C) 2001-2003, International Business Machines
 # * Corporation and others.  All Rights Reserved.
 # *******************************************************************************
 #
 # test3.ucm
 #
 # Test file for MBCS conversion with three-byte codepage data.
+# Also contains extension mappings (m:n).
 
 <code_set_name>     "test3"
 <mb_cur_max>        3
 <mb_cur_min>        1
 <uconv_class>       "MBCS"
-<subchar>              \xff
-<icu:state>            0, 1:1, 5-9, ff
-<icu:state>            2:2
-<icu:state>            a-f.p
+<subchar>           \xff
+<icu:state>         0, 1:1, 5-9, ff
+<icu:state>         2:2
+<icu:state>         a-f.p
 
 CHARMAP
 
@@ -24,6 +25,11 @@ CHARMAP
 # nothing special
 <U0005>     \x05 |0
 
+# extensions
+<U00c0>     \x05+\x01\x02\x0d |0
+<U00c0>     \x05+\x01\x02\x0e |3
+<U00c0>     \x05+\xff |3
+
 # toUnicode result is fallback direct
 <U0006>     \x06 |3
 
@@ -31,8 +37,18 @@ CHARMAP
 <U101234>   \x07 |0
 <Ufebcd>    \x08 |3
 
+# extensions
+<U101234>+<U50005>+<U60006> \x07+\x00+\x01\x02\x0f+\x09 |0
+<U101234>+<U50005>          \x07+\x00+\x01\x02\x0e+\x05 |0
+<U101234>+<U60006>          \x07+\x00+\x01\x02\x0f+\x06 |0
+<U101234>+<U70007>          \x07+\x00+\x01\x02\x0f |1
+
 #unassigned \x09
 
+# extensions where the first code point is unassigned, for replay testing
+#<U00c4><U0300> \x09+\x09 |0
+<U00c4><U00c4><U101234><U0005> \x05+\x01\x02\x0c |0
+
 # toUnicode result is surrogate pair: test real pair, single unit, unassigned
 <U23456>    \x01\x02\x0a |0
 <U000b>     \x01\x02\x0b |0