]>
Commit | Line | Data |
---|---|---|
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 */ |