Home | History | Annotate | Download | only in cintltst
      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 */
    114