| OLD | NEW |
| 1 /******************************************************************** | 1 /******************************************************************** |
| 2 * Copyright (c) 1997-2009, International Business Machines | 2 * Copyright (c) 1997-2009,2014, International Business Machines |
| 3 * Corporation and others. All Rights Reserved. | 3 * Corporation and others. All Rights Reserved. |
| 4 ******************************************************************** | 4 ******************************************************************** |
| 5 * | 5 * |
| 6 * File CFINTST.C | 6 * File CFINTST.C |
| 7 * | 7 * |
| 8 * Modification History: | 8 * Modification History: |
| 9 * Name Description | 9 * Name Description |
| 10 * Madhu Katragadda Ported for C API | 10 * Madhu Katragadda Ported for C API |
| 11 ******************************************************************** | 11 ******************************************************************** |
| 12 */ | 12 */ |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 {0x004c/*'L'*/, 0x00E4, 0x0077/*'w'*/, 0x0065/*'e'*/, 0x0000}, | 49 {0x004c/*'L'*/, 0x00E4, 0x0077/*'w'*/, 0x0065/*'e'*/, 0x0000}, |
| 50 {0x0076/*'v'*/, 0x0061/*'a'*/, 0x0074/*'t'*/, 0x0000} | 50 {0x0076/*'v'*/, 0x0061/*'a'*/, 0x0074/*'t'*/, 0x0000} |
| 51 }; | 51 }; |
| 52 | 52 |
| 53 const static UCollationResult results[] = { | 53 const static UCollationResult results[] = { |
| 54 UCOL_GREATER, | 54 UCOL_GREATER, |
| 55 UCOL_LESS, | 55 UCOL_LESS, |
| 56 UCOL_GREATER, | 56 UCOL_GREATER, |
| 57 UCOL_LESS, | 57 UCOL_LESS, |
| 58 /* test primary > 4*/ | 58 /* test primary > 4*/ |
| 59 UCOL_EQUAL | 59 UCOL_GREATER /* v < w per cldrbug 6615 */ |
| 60 }; | 60 }; |
| 61 | 61 |
| 62 | 62 |
| 63 | 63 |
| 64 void addFinnishCollTest(TestNode** root) | 64 void addFinnishCollTest(TestNode** root) |
| 65 { | 65 { |
| 66 | 66 |
| 67 | 67 |
| 68 addTest(root, &TestPrimary, "tscoll/cficoll/TestPrimary"); | 68 addTest(root, &TestPrimary, "tscoll/cfintst/TestPrimary"); |
| 69 addTest(root, &TestTertiary, "tscoll/cficoll/TestTertiary"); | 69 addTest(root, &TestTertiary, "tscoll/cfintst/TestTertiary"); |
| 70 | 70 |
| 71 | 71 |
| 72 | 72 |
| 73 } | 73 } |
| 74 | 74 |
| 75 | 75 |
| 76 static void TestTertiary( ) | 76 static void TestTertiary( ) |
| 77 { | 77 { |
| 78 | 78 |
| 79 int32_t i; | 79 int32_t i; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 93 | 93 |
| 94 static void TestPrimary() | 94 static void TestPrimary() |
| 95 { | 95 { |
| 96 | 96 |
| 97 int32_t i; | 97 int32_t i; |
| 98 UErrorCode status = U_ZERO_ERROR; | 98 UErrorCode status = U_ZERO_ERROR; |
| 99 myCollation = ucol_open("fi_FI@collation=standard", &status); | 99 myCollation = ucol_open("fi_FI@collation=standard", &status); |
| 100 if(U_FAILURE(status)){ | 100 if(U_FAILURE(status)){ |
| 101 log_err_status(status, "ERROR: in creation of rule based collator: %s\n"
, myErrorName(status)); | 101 log_err_status(status, "ERROR: in creation of rule based collator: %s\n"
, myErrorName(status)); |
| 102 } | 102 } |
| 103 log_verbose("Testing Finnish Collation with Tertiary strength\n"); | 103 log_verbose("Testing Finnish Collation with Primary strength\n"); |
| 104 ucol_setStrength(myCollation, UCOL_PRIMARY); | 104 ucol_setStrength(myCollation, UCOL_PRIMARY); |
| 105 for (i = 4; i < 5; i++) | 105 for (i = 4; i < 5; i++) |
| 106 { | 106 { |
| 107 doTest(myCollation, testSourceCases[i], testTargetCases[i], results[i]); | 107 doTest(myCollation, testSourceCases[i], testTargetCases[i], results[i]); |
| 108 } | 108 } |
| 109 ucol_close(myCollation); | 109 ucol_close(myCollation); |
| 110 } | 110 } |
| 111 | 111 |
| 112 #endif /* #if !UCONFIG_NO_COLLATION */ | 112 #endif /* #if !UCONFIG_NO_COLLATION */ |
| OLD | NEW |