OLD | NEW |
(Empty) | |
| 1 /******************************************************************** |
| 2 * COPYRIGHT: |
| 3 * Copyright (c) 1997-2001, International Business Machines Corporation and |
| 4 * others. All Rights Reserved. |
| 5 ********************************************************************/ |
| 6 /*******************************************************************************
* |
| 7 * |
| 8 * File CG7COLL.H |
| 9 * |
| 10 * Modification History: |
| 11 * Name Description |
| 12 * Madhu Katragadda Converted to C |
| 13 ********************************************************************************
*/ |
| 14 /** |
| 15 * G7CollationTest is a third level test class. This test performs the examples
|
| 16 * mentioned on the IBM Java international demos web site. |
| 17 * Sample Rules: & Z < p , P |
| 18 * Effect : Making P sort after Z. |
| 19 * |
| 20 * Sample Rules: & c < ch , cH, Ch, CH |
| 21 * Effect : As well as adding sequences of characters that act as a single chara
cter (this is |
| 22 * known as contraction), you can also add characters that act like a sequence o
f |
| 23 * characters (this is known as expansion). |
| 24 * |
| 25 * Sample Rules: & Question'-'mark ; '?' & Hash'-'mark ; '#' & Ampersand ; '&' |
| 26 * Effect : Expansion and contraction can actually be combined. |
| 27 * |
| 28 * Sample Rules: & aa ; a'-' & ee ; e'-' & ii ; i'-' & oo ; o'-' & uu ; u'-' |
| 29 * Effect : sorted sequence as the following, |
| 30 * aardvark |
| 31 * a-rdvark |
| 32 * abbot |
| 33 * coop |
| 34 * co-p |
| 35 * cop |
| 36 */ |
| 37 |
| 38 #ifndef _CG7COLLTST |
| 39 #define _CG7COLLTST |
| 40 |
| 41 #include "unicode/utypes.h" |
| 42 |
| 43 #if !UCONFIG_NO_COLLATION |
| 44 |
| 45 #include "cintltst.h" |
| 46 |
| 47 #define MAX_TOKEN_LEN 16 |
| 48 #define TESTLOCALES 12 |
| 49 #define FIXEDTESTSET 15 |
| 50 #define TOTALTESTSET 30 |
| 51 |
| 52 /* perform test for G7 locales */ |
| 53 static void TestG7Locales(void); |
| 54 |
| 55 /* perform test with added rules " & Z < p, P" */ |
| 56 static void TestDemo1(void); |
| 57 |
| 58 /* perorm test with added rules "& C < ch , cH, Ch, CH" */ |
| 59 static void TestDemo2(void); |
| 60 |
| 61 /* perform test with added rules */ |
| 62 /* "& Question'-'mark ; '?' & Hash'-'mark ; '#' & Ampersand ; '&'" */ |
| 63 static void TestDemo3(void); |
| 64 |
| 65 /* perform test with added rules */ |
| 66 /* " & aa ; a'-' & ee ; e'-' & ii ; i'-' & oo ; o'-' & uu ; u'-' " */ |
| 67 static void TestDemo4(void); |
| 68 |
| 69 #endif /* #if !UCONFIG_NO_COLLATION */ |
| 70 |
| 71 #endif |
OLD | NEW |