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