| <?xml version="1.0" encoding="UTF-8"?> |
| <shapingtests> |
| |
| <language name="Vietnamese"> |
| <test |
| name="capital U, combining horn" |
| inpututf16="0x0055, 0x031B" |
| outpututf16="0x01AF" |
| /> |
| <test |
| name="capital U, apostrophe" |
| inpututf16="0x0055, 0x0027" |
| outpututf16="0x0055" |
| /> |
| <test |
| name="capital U, modifier prime" |
| inpututf16="0x0055, 0x02B9" |
| outpututf16="0x0055" |
| /> |
| <test |
| name="capital U, modifier apostrophe" |
| inpututf16="0x0055, 0x02BC" |
| outpututf16="0x0055" |
| /> |
| <test |
| name="capital U, combining comma above right" |
| inpututf16="0x0055, 0x0315" |
| outpututf16="0x0055, 0x0315" |
| /> |
| <test |
| name="capital U, right single quote mark" |
| inpututf16="0x0055, 0x2019" |
| outpututf16="0x0055" |
| /> |
| <test |
| name="capital U with horn, space" |
| inpututf16="0x01AF, 0x0020" |
| outpututf16="0x01AF" |
| /> |
| <test |
| name="capital E, combining horn" |
| inpututf16="0x0045, 0x031B" |
| outpututf16="0x0045, 0x031B" |
| /> |
| <test |
| name="capital A, combining breve, combining acute" |
| inpututf16="0x0041, 0x0306, 0x0301" |
| outpututf16="0x1EAE" |
| /> |
| <test |
| name="capital A with breve, combining acute" |
| inpututf16="0x0102, 0x0301" |
| outpututf16="0x1EAE" |
| /> |
| <test |
| name="capital A, combining acute, combining breve" |
| inpututf16="0x0041, 0x0301, 0x0306" |
| outpututf16="0x0041, 0x0301, 0x0306" |
| /> |
| <test |
| name="capital A, combining dot below, combining breve" |
| inpututf16="0x0041, 0x0323" |
| outpututf16="0x0306" |
| /> |
| <test |
| name="capital A with dot below, combining breve" |
| inpututf16="0x1EA0, 0x0306" |
| outpututf16="0x1EB6" |
| /> |
| <test |
| name="capital A with breve, combining dot below" |
| inpututf16="0x0102, 0x0323" |
| outpututf16="0x0102, 0x0323" |
| /> |
| <test |
| name="capital E, combining circumflex, combining acute" |
| inpututf16="0x0045, 0x0302, 0x0301" |
| outpututf16="0x1EBE" |
| /> |
| <test |
| name="capital E with circumflex, combining acute" |
| inpututf16="0x00CA, 0x0301" |
| outpututf16="0x1EBE" |
| /> |
| <test |
| name="capital O, combining horn, combining hook above" |
| inpututf16="0x004F, 0x031B, 0x0309" |
| outpututf16="0x1EDE" |
| /> |
| <test |
| name="capital O with horn, combining hook above" |
| inpututf16="0x01A0, 0x0309" |
| outpututf16="0x1EDE" |
| /> |
| </language> |
| |
| <language name="Tamil"> |
| <test |
| name="Tamil Ka" |
| inpututf16="0x0B95" |
| outputglyphids="0x0bf6" |
| /> |
| <test |
| name="Tamil e" |
| inpututf16="0x0B8E" |
| outputglyphids="0x0bf0" |
| /> |
| <test |
| name="Latin A" |
| inpututf16="0x0061" |
| outpututf16="0x0061" |
| /> |
| <test |
| name="Hindi Ka" |
| inpututf16="0x0905" |
| outputglyphids="0x0528" |
| /> |
| <test |
| name="03 - 1: Latin 06" |
| inpututf16="0x0036" |
| outputglyphids="0x077A" |
| /> |
| <test |
| name="03 - 2: Tamil 06" |
| inpututf16="0x0BEC" |
| outputglyphids="0x0c20" |
| /> |
| <test |
| name="10 1.3.6 - 1: Pa, Virama, Ka, Virama, Tta, -e" |
| inpututf16="0x0BAA, 0x0BCD, 0x0B95, 0x0BCD, 0x0B9F, 0x0BC7" |
| outputglyphids="0x0c3a, 0x0c30, 0x0c13, 0x0bfb" |
| /> |
| <test |
| name="10 1.3.6 - 2: Pa, Virama, Ka, AU" |
| inpututf16="0x0BAA, 0x0BCD, 0x0B95, 0x0BCC" |
| outputglyphids="0x0c3a, 0x0c12, 0x0bf6, 0x0c19" |
| /> |
| <test |
| name="10 1.3.6 - 3: Ka, Virama, Ssa, OO" |
| inpututf16="0x0B95, 0x0BCD, 0x0BB7, 0x0BCB" |
| outputglyphids="0x0c13, 0x0c2f, 0x0c0d" |
| /> |
| <test |
| name="11: Ka, -e" |
| inpututf16="0x0B95, 0x0BC7" |
| outputglyphids="0x0c13, 0x0bf6" |
| /> |
| <test |
| name="12 1.3.5.2: Ka, O" |
| inpututf16="0x0B95, 0x0BCA" |
| outputglyphids="0x0c12, 0x0bf6, 0x0c0d" |
| /> |
| <test |
| name="13 - 1: Ka" |
| inpututf16="0x0B95" |
| outputglyphids="0x0bf6" |
| /> |
| <test |
| name="13 - 2: Aythem, A" |
| inpututf16="0x0B83, 0x0B85" |
| /> |
| <test |
| name="14 - 1: Ka, Anusvara" |
| inpututf16="0x0B95, 0x0B82" |
| outputglyphids="0x0bf6, 0x0be8" |
| /> |
| <test |
| name="14 - 2: Ka" |
| inpututf16="0x0B95" |
| outputglyphids="0x0bf6" |
| /> |
| <test |
| name="15 - 1: Ra, Virama" |
| inpututf16="0x0BB0, 0x0BCD" |
| outputglyphids="0x0c03" |
| /> |
| <test |
| name="15 - 2: ZWJ" |
| inpututf16="0x8205" |
| /> |
| <test |
| name="16: Ka, Anusvara" |
| inpututf16="0x0B95, 0x0B82" |
| outputglyphids="0x0bf6" |
| /> |
| <test |
| name="17 1.3.11 - 1: Tta, I" |
| inpututf16="0x0B9F, 0x0BBF" |
| outputglyphids="0x0c51" |
| /> |
| <test |
| name="17 1.3.11 - 2: Tta, Ii" |
| inpututf16="0x0B9F, 0x0BC0" |
| outputglyphids="0x0c52" |
| /> |
| <test |
| name="18 - 1: Ra, I" |
| inpututf16="0x0BB0, 0x0BBF" |
| outputglyphids="0x0c0d, 0x0c0e" |
| /> |
| <test |
| name="18 - 2: Ra, Ii" |
| inpututf16="0x0BB0, 0x0BC0" |
| outputglyphids="0x0c0d, 0x0c0f" |
| /> |
| <test |
| name="19 - 1: Nga, I" |
| inpututf16="0x0B99, 0x0BBF" |
| outputglyphids="0x0bf7, 0x0c0e" |
| /> |
| <test |
| name="19 - 2: Nga, Ii" |
| inpututf16="0x0B99, 0x0BC0" |
| outputglyphids="0x0c4a" |
| /> |
| <test |
| name="20 - 1: Ja, U" |
| inpututf16="0x0B9C, 0x0BC1" |
| outputglyphids="0x0bf9, 0x0c10" |
| /> |
| <test |
| name="20 - 2: Ja, Uu" |
| inpututf16="0x0B9C, 0x0BC2" |
| outputglyphids="0x0bf9, 0x0c11" |
| /> |
| <test |
| name="21 1.3.15: Ka, Ai" |
| inpututf16="0x0B95, 0x0BC8" |
| outputglyphids="0x0c14, 0x0bf6" |
| /> |
| <test |
| name="22: Ka, Virama, Ssa" |
| inpututf16="0x0B95, 0x0BCD, 0x0BB7" |
| outputglyphids="0x0c2f" |
| /> |
| <test |
| name="23 1.3.17: Sa, Virama, Ra, Matra I" |
| inpututf16="0x0BB8, 0x0BCD, 0x0BB0, 0x0BC0" |
| outputglyphids="0x0c79" |
| /> |
| <test |
| name="24 1.3.18 - 1: Ka" |
| inpututf16="0x0B95" |
| outputglyphids="0x0bf6" |
| /> |
| <test |
| name="24 1.3.18 - 2: Virama, ZWJ" |
| inpututf16="0x0BCD, 0x8205" |
| /> |
| </language> |
| </shapingtests> |