Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(301)

Unified Diff: source/test/intltest/cntabcol.cpp

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « source/test/intltest/cntabcol.h ('k') | source/test/intltest/collationtest.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: source/test/intltest/cntabcol.cpp
diff --git a/source/test/intltest/cntabcol.cpp b/source/test/intltest/cntabcol.cpp
deleted file mode 100644
index 28f38cb6f7916bf2cca4abcb248ccb2ea3a37759..0000000000000000000000000000000000000000
--- a/source/test/intltest/cntabcol.cpp
+++ /dev/null
@@ -1,249 +0,0 @@
-/********************************************************************
-* COPYRIGHT:
-* Copyright (c) 1997-2006, International Business Machines Corporation and
-* others. All Rights Reserved.
-********************************************************************/
-
-#include "unicode/utypes.h"
-
-#if !UCONFIG_NO_COLLATION
-
-#include "cntabcol.h"
-
-U_NAMESPACE_USE
-
-ContractionTableTest::ContractionTableTest() {
- testMapping = utrie_open(NULL, NULL, 0, 0, 0, TRUE);
-}
-
-ContractionTableTest::~ContractionTableTest() {
- utrie_close(testMapping);
-}
-
-void ContractionTableTest::TestGrowTable(/* char* par */) {
- UErrorCode status = U_ZERO_ERROR;
- uint32_t i = 0, res = 0;
- testTable = uprv_cnttab_open(testMapping, &status);
-
- // fill up one contraction so that it has to expand
- for(i = 0; i<65536; i++) {
- uprv_cnttab_addContraction(testTable, 0, (UChar)i, i, &status);
- if(U_FAILURE(status)) {
- errln("Error occurred at position %i, error = %i (%s)\n", i, status, u_errorName(status));
- break;
- }
- }
- // test whether the filled up contraction really contains the data we input
- if(U_SUCCESS(status)) {
- for(i = 0; i<65536; i++) {
- res = uprv_cnttab_getCE(testTable, 0, i, &status);
- if(U_FAILURE(status)) {
- errln("Error occurred at position %i, error = %i (%s)\n", i, status, u_errorName(status));
- break;
- }
- if(res != i) {
- errln("Error: expected %i, got %i\n", i, res);
- break;
- }
- }
- }
- uprv_cnttab_close(testTable);
-}
-
-void ContractionTableTest::TestSetContraction(){
- UErrorCode status = U_ZERO_ERROR;
- testTable = uprv_cnttab_open(testMapping, &status);
- // This should make a new contraction
- uprv_cnttab_setContraction(testTable, 1, 0, 0x41, 0x41, &status);
- if(U_FAILURE(status)) {
- errln("Error setting a non existing contraction error = %i (%s)\n", status, u_errorName(status));
- }
- // if we try to change the non existing offset, we should get an error
- status = U_ZERO_ERROR;
- // currently this tests whether there is enough space, maybe it should test whether the element is actually in
- // range. Also, maybe a silent growing should take place....
- uprv_cnttab_setContraction(testTable, 1, 0x401, 0x41, 0x41, &status);
- if(status != U_INDEX_OUTOFBOUNDS_ERROR) {
- errln("changing a non-existing offset should have resulted in an error\n");
- }
- status = U_ZERO_ERROR;
- uprv_cnttab_close(testTable);
-}
-
-void ContractionTableTest::TestAddATableElement(){
- UErrorCode status = U_ZERO_ERROR;
- testTable = uprv_cnttab_open(testMapping, &status);
- uint32_t i = 0, res = 0;
-
- // fill up one contraction so that it has to expand
- for(i = 0; i<0x1000; i++) {
- uprv_cnttab_addContraction(testTable, i, (UChar)i, i, &status);
- if(U_FAILURE(status)) {
- errln("Error occurred at position %i, error = %i (%s)\n", i, status, u_errorName(status));
- break;
- }
- }
- // test whether the filled up contraction really contains the data we input
- if(U_SUCCESS(status)) {
- for(i = 0; i<0x1000; i++) {
- res = uprv_cnttab_getCE(testTable, i, 0, &status);
- if(U_FAILURE(status)) {
- errln("Error occurred at position %i, error = %i (%s)\n", i, status, u_errorName(status));
- break;
- }
- if(res != i) {
- errln("Error: expected %i, got %i\n", i, res);
- break;
- }
- }
- }
- uprv_cnttab_close(testTable);
-}
-
-void ContractionTableTest::TestClone(){
- UErrorCode status = U_ZERO_ERROR;
- testTable = uprv_cnttab_open(testMapping, &status);
- int32_t i = 0, res = 0;
- // we must construct table in order to copy codepoints and CEs
- // fill up one contraction so that it has to expand
- for(i = 0; i<0x500; i++) {
- uprv_cnttab_addContraction(testTable, i, (UChar)i, i, &status);
- if(U_FAILURE(status)) {
- errln("Error occurred at position %i, error = %i (%s)\n", i, status, u_errorName(status));
- break;
- }
- }
- uprv_cnttab_constructTable(testTable, 0, &status);
- if(U_FAILURE(status)) {
- errln("Error constructing table error = %i (%s)\n", status, u_errorName(status));
- } else {
- testClone = uprv_cnttab_clone(testTable, &status);
- if(U_SUCCESS(status)) {
- for(i = 0; i<0x500; i++) {
- res = uprv_cnttab_getCE(testTable, i, 0, &status);
- if(U_FAILURE(status)) {
- errln("Error occurred at position %i, error = %i (%s)\n", i, status, u_errorName(status));
- break;
- }
- if(res != i) {
- errln("Error: expected %i, got %i\n", i, res);
- break;
- }
- }
- }
- uprv_cnttab_close(testClone);
- }
- uprv_cnttab_close(testTable);
- testTable = uprv_cnttab_open(testMapping, &status);
- if(U_FAILURE(status)) {
- errln("Error opening table error = %i (%s)\n", status, u_errorName(status));
- }
- uprv_cnttab_close(testTable);
-}
-
-void ContractionTableTest::TestChangeContraction(){
- UErrorCode status = U_ZERO_ERROR;
- testTable = uprv_cnttab_open(testMapping, &status);
- uint32_t i = 0, res = 0;
- res = uprv_cnttab_changeContraction(testTable, 0, 0x41, 0xAB, &status);
- if(res != 0) {
- errln("found a non existing contraction!\n");
- }
-
- for(i = 0; i < 0x20; i+=2) {
- uprv_cnttab_addContraction(testTable, 0, (UChar)i, i, &status);
- }
-
- res = uprv_cnttab_changeContraction(testTable, 0, 0x41, 0xAB, &status);
- if(res != UCOL_NOT_FOUND) {
- errln("managed to change a non existing contraction!\n");
- }
-
- for(i = 1; i < 0x20; i+=2) {
- res = uprv_cnttab_changeContraction(testTable, 0, (UChar)i, 0xAB, &status);
- if(res != UCOL_NOT_FOUND) {
- errln("managed to change a non existing contraction!\n");
- }
- }
- uprv_cnttab_close(testTable);
-}
-
-void ContractionTableTest::TestChangeLastCE(){
- UErrorCode status = U_ZERO_ERROR;
- testTable = uprv_cnttab_open(testMapping, &status);
- uint32_t res = uprv_cnttab_changeLastCE(testTable, 1, 0xABCD, &status);
- if(res!=0) {
- errln("managed to change the last CE in an non-existing contraction!\n");
- }
- uprv_cnttab_close(testTable);
-}
-
-void ContractionTableTest::TestErrorCodeChecking(){
- UErrorCode status = U_REGEX_SET_CONTAINS_STRING;
-
- uprv_cnttab_open(NULL, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_clone(NULL, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_changeLastCE(NULL, 0, 0, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_insertContraction(NULL, 0, 0, 0, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_addContraction(NULL, 0, 0, 0, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_setContraction(NULL, 0, 0, 0, 0, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_findCP(NULL, 0, 0, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- if (uprv_cnttab_getCE(NULL, 0, 0, &status) != UCOL_NOT_FOUND) {
- errln("uprv_cnttab_getCE didn't return UCOL_NOT_FOUND\n");
- }
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- if (uprv_cnttab_findCE(NULL, 0, 0, &status) != UCOL_NOT_FOUND) {
- errln("uprv_cnttab_findCE didn't return UCOL_NOT_FOUND\n");
- }
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_isTailored(NULL, 0, NULL, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
- uprv_cnttab_changeContraction(NULL, 0, 0, 0, &status);
- if (status != U_REGEX_SET_CONTAINS_STRING) {
- errln("Status was incorrectly modified to %s\n", u_errorName(status));
- }
-}
-
-void ContractionTableTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par*/ )
-{
- if (exec) logln("TestSuite ContractionTableTest: ");
- switch (index) {
- case 0: name = "TestGrowTable"; if (exec) TestGrowTable(/* par */); break;
- case 1: name = "TestSetContraction"; if (exec) TestSetContraction(/* par */); break;
- case 2: name = "TestAddATableElement"; if (exec) TestAddATableElement(/* par */); break;
- case 3: name = "TestClone"; if (exec) TestClone(/* par */); break;
- case 4: name = "TestChangeContraction"; if (exec) TestChangeContraction(/* par */); break;
- case 5: name = "TestChangeLastCE"; if (exec) TestChangeLastCE(/* par */); break;
- case 6: name = "TestErrorCodeChecking"; if (exec) TestErrorCodeChecking(/* par */); break;
- default: name = ""; break;
- }
-}
-
-#endif /* #if !UCONFIG_NO_COLLATION */
« no previous file with comments | « source/test/intltest/cntabcol.h ('k') | source/test/intltest/collationtest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698