]> git.saurik.com Git - apple/icu.git/blob - icuSources/test/cintltst/calldata.h
ICU-59173.0.1.tar.gz
[apple/icu.git] / icuSources / test / cintltst / calldata.h
1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 /********************************************************************
4 * COPYRIGHT:
5 * Copyright (c) 1997-2003, International Business Machines Corporation and
6 * others. All Rights Reserved.
7 ********************************************************************/
8
9 #ifndef COLLATION_TEST_DATA
10 #define COLLATION_TEST_DATA
11
12 #include "unicode/utypes.h"
13
14 #define COUNT_TEST_CASES 13
15
16 const UChar testSourceCases[][16] = {
17 {0x61, 0x62, 0x27, 0x63, 0},
18 {0x63, 0x6f, 0x2d, 0x6f, 0x70, 0},
19 {0x61, 0x62, 0},
20 {0x61, 0x6d, 0x70, 0x65, 0x72, 0x73, 0x61, 0x64, 0},
21 {0x61, 0x6c, 0x6c, 0},
22 {0x66, 0x6f, 0x75, 0x72, 0},
23 {0x66, 0x69, 0x76, 0x65, 0},
24 {0x31, 0},
25 {0x31, 0},
26 {0x31, 0}, /* 10 */
27 {0x32, 0},
28 {0x32, 0},
29 {0x48, 0x65, 0x6c, 0x6c, 0x6f, 0},
30 {0x61, 0x3c, 0x62, 0},
31 {0x61, 0x3c, 0x62, 0},
32 {0x61, 0x63, 0x63, 0},
33 {0x61, 0x63, 0x48, 0x63, 0}, /* simple test */
34 {0x70, 0x00EA, 0x63, 0x68, 0x65, 0},
35 {0x61, 0x62, 0x63, 0},
36 {0x61, 0x62, 0x63, 0}, /* 20 */
37 {0x61, 0x62, 0x63, 0},
38 {0x61, 0x62, 0x63, 0},
39 {0x61, 0x62, 0x63, 0},
40 {0x61, 0x00E6, 0x63, 0},
41 {0x61, 0x63, 0x48, 0x63, 0}, /* primary test */
42 {0x62, 0x6c, 0x61, 0x63, 0x6b, 0},
43 {0x66, 0x6f, 0x75, 0x72, 0},
44 {0x66, 0x69, 0x76, 0x65, 0},
45 {0x31, 0},
46 {0x61, 0x62, 0x63, 0}, /* 30 */
47 {0x61, 0x62, 0x63, 0},
48 {0x61, 0x62, 0x63, 0x48, 0},
49 {0x61, 0x62, 0x63, 0},
50 {0x61, 0x63, 0x48, 0x63, 0}, /* 34 */
51 {0x61, 0x63, 0x65, 0x30},
52 {0x31, 0x30},
53 {0x70, 0x00EA,0x30} /* 37 */
54 };
55
56 const UChar testTargetCases[][16] = {
57 {0x61, 0x62, 0x63, 0x27, 0},
58 {0x43, 0x4f, 0x4f, 0x50, 0},
59 {0x61, 0x62, 0x63, 0},
60 {0x26, 0},
61 {0x26, 0},
62 {0x34, 0},
63 {0x35, 0},
64 {0x6f, 0x6e, 0x65, 0},
65 {0x6e, 0x6e, 0x65, 0},
66 {0x70, 0x6e, 0x65, 0}, /* 10 */
67 {0x74, 0x77, 0x6f, 0},
68 {0x75, 0x77, 0x6f, 0},
69 {0x68, 0x65, 0x6c, 0x6c, 0x4f, 0},
70 {0x61, 0x3c, 0x3d, 0x62, 0},
71 {0x61, 0x62, 0x63, 0},
72 {0x61, 0x43, 0x48, 0x63, 0},
73 {0x61, 0x43, 0x48, 0x63, 0}, /* simple test */
74 {0x70, (UChar)0x00E9, 0x63, 0x68, 0x00E9, 0},
75 {0x61, 0x62, 0x63, 0},
76 {0x61, 0x42, 0x43, 0}, /* 20 */
77 {0x61, 0x62, 0x63, 0x68, 0},
78 {0x61, 0x62, 0x64, 0},
79 {(UChar)0x00E4, 0x62, 0x63, 0},
80 {0x61, (UChar)0x00C6, 0x63, 0},
81 {0x61, 0x43, 0x48, 0x63, 0}, /* primary test */
82 {0x62, 0x6c, 0x61, 0x63, 0x6b, 0x2d, 0x62, 0x69, 0x72, 0x64, 0},
83 {0x34, 0},
84 {0x35, 0},
85 {0x6f, 0x6e, 0x65, 0},
86 {0x61, 0x62, 0x63, 0},
87 {0x61, 0x42, 0x63, 0}, /* 30 */
88 {0x61, 0x62, 0x63, 0x68, 0},
89 {0x61, 0x62, 0x64, 0},
90 {0x61, 0x43, 0x48, 0x63, 0}, /* 34 */
91 {0x61, 0x63, 0x65, 0x30},
92 {0x31, 0x30},
93 {0x70, (UChar)0x00EB,0x30} /* 37 */
94 };
95
96 const UChar testCases[][4] =
97 {
98 {0x61, 0},
99 {0x41, 0},
100 {0x00e4, 0},
101 {0x00c4, 0},
102 {0x61, 0x65, 0},
103 {0x61, 0x45, 0},
104 {0x41, 0x65, 0},
105 {0x41, 0x45, 0},
106 {(UChar)0x00e6, 0},
107 {(UChar)0x00c6, 0},
108 {0x62, 0},
109 {0x63, 0},
110 {0x7a, 0}
111 };
112
113 #endif /* #ifndef COLLATION_TEST_DATA */