| Index: source/test/intltest/regiontst.cpp
|
| diff --git a/source/test/intltest/regiontst.cpp b/source/test/intltest/regiontst.cpp
|
| index d2da87fec67c0ca515c374bc44b4f3697cc894ca..7f0b9625967239d7ae241722db702679c67148c2 100644
|
| --- a/source/test/intltest/regiontst.cpp
|
| +++ b/source/test/intltest/regiontst.cpp
|
| @@ -1,6 +1,6 @@
|
| /***********************************************************************
|
| * COPYRIGHT:
|
| - * Copyright (c) 2013-2014, International Business Machines Corporation
|
| + * Copyright (c) 2013-2015, International Business Machines Corporation
|
| * and others. All Rights Reserved.
|
| ***********************************************************************/
|
|
|
| @@ -499,7 +499,11 @@ void RegionTest::TestGetContainedRegions() {
|
| if (r->getType() == URGN_GROUPING) {
|
| continue;
|
| }
|
| - StringEnumeration *containedRegions = r->getContainedRegions();
|
| + StringEnumeration *containedRegions = r->getContainedRegions(status);
|
| + if (U_FAILURE(status)) {
|
| + errln("%s->getContainedRegions(status) failed: %s", r->getRegionCode(), u_errorName(status));
|
| + continue;
|
| + }
|
| for ( int32_t i = 0 ; i < containedRegions->count(status); i++ ) {
|
| const char *crID = containedRegions->next(NULL,status);
|
| const Region *cr = Region::getInstance(crID,status);
|
| @@ -526,7 +530,11 @@ void RegionTest::TestGetContainedRegionsWithType() {
|
| if (r->getType() != URGN_CONTINENT) {
|
| continue;
|
| }
|
| - StringEnumeration *containedRegions = r->getContainedRegions(URGN_TERRITORY);
|
| + StringEnumeration *containedRegions = r->getContainedRegions(URGN_TERRITORY, status);
|
| + if (U_FAILURE(status)) {
|
| + errln("%s->getContainedRegions(URGN_TERRITORY, status) failed: %s", r->getRegionCode(), u_errorName(status));
|
| + continue;
|
| + }
|
| for ( int32_t j = 0 ; j < containedRegions->count(status); j++ ) {
|
| const char *crID = containedRegions->next(NULL,status);
|
| const Region *cr = Region::getInstance(crID,status);
|
| @@ -608,7 +616,11 @@ void RegionTest::TestGetPreferredValues() {
|
| UErrorCode status = U_ZERO_ERROR;
|
| const Region *r = Region::getInstance(data[0],status);
|
| if (r) {
|
| - StringEnumeration *preferredValues = r->getPreferredValues();
|
| + StringEnumeration *preferredValues = r->getPreferredValues(status);
|
| + if (U_FAILURE(status)) {
|
| + errln("%s->getPreferredValues(status) failed: %s", r->getRegionCode(), u_errorName(status));
|
| + continue;
|
| + }
|
| for ( int i = 1 ; data[i] ; i++ ) {
|
| UBool found = FALSE;
|
| preferredValues->reset(status);
|
| @@ -653,13 +665,21 @@ void RegionTest::TestAvailableTerritories() {
|
| // Test to make sure that the set of territories contained in World and the set of all available
|
| // territories are one and the same.
|
| UErrorCode status = U_ZERO_ERROR;
|
| - StringEnumeration *availableTerritories = Region::getAvailable(URGN_TERRITORY);
|
| + StringEnumeration *availableTerritories = Region::getAvailable(URGN_TERRITORY, status);
|
| + if (U_FAILURE(status)) {
|
| + dataerrln("Region::getAvailable(URGN_TERRITORY,status) failed: %s", u_errorName(status));
|
| + return;
|
| + }
|
| const Region *world = Region::getInstance("001",status);
|
| if (U_FAILURE(status)) {
|
| dataerrln("Region::getInstance(\"001\",status) failed: %s", u_errorName(status));
|
| return;
|
| }
|
| - StringEnumeration *containedInWorld = world->getContainedRegions(URGN_TERRITORY);
|
| + StringEnumeration *containedInWorld = world->getContainedRegions(URGN_TERRITORY, status);
|
| + if (U_FAILURE(status)) {
|
| + errln("world->getContainedRegions(URGN_TERRITORY, status) failed: %s", u_errorName(status));
|
| + return;
|
| + }
|
| if ( !availableTerritories || !containedInWorld || *availableTerritories != *containedInWorld ) {
|
| char availableTerritoriesString[1024] = "";
|
| char containedInWorldString[1024] = "";
|
| @@ -697,7 +717,11 @@ void RegionTest::TestNoContainedRegions(void) {
|
| dataerrln("Fail called to Region::getInstance(\"BM\", status) - %s", u_errorName(status));
|
| return;
|
| }
|
| - StringEnumeration *containedRegions = region->getContainedRegions();
|
| + StringEnumeration *containedRegions = region->getContainedRegions(status);
|
| + if (U_FAILURE(status)) {
|
| + errln("%s->getContainedRegions(status) failed: %s", region->getRegionCode(), u_errorName(status));
|
| + return;
|
| + }
|
| const char *emptyStr = containedRegions->next(NULL, status);
|
| if (U_FAILURE(status)||(emptyStr!=NULL)) {
|
| errln("Error, 'BM' should have no subregions, but returned str=%p, err=%s\n", emptyStr, u_errorName(status));
|
|
|