ICU-4092 Improve code coverage

X-SVN-Rev: 17031
This commit is contained in:
George Rhoten 2004-12-28 21:57:36 +00:00
parent ed6074c3f1
commit eeaf321350
2 changed files with 30 additions and 0 deletions

View File

@ -187,6 +187,7 @@ void NewResourceBundleTest::runIndexedTest( int32_t index, UBool exec, const cha
case 2: name = "TestIteration"; if (exec) TestIteration(); break;
case 3: name = "TestOtherAPI"; if(exec) TestOtherAPI(); break;
case 4: name = "TestNewTypes"; if(exec) TestNewTypes(); break;
case 5: name = "TestGetByFallback"; if(exec) TestGetByFallback(); break;
default: name = ""; break; //needed to end loop
}
}
@ -1118,6 +1119,33 @@ NewResourceBundleTest::TestNewTypes() {
}
}
void
NewResourceBundleTest::TestGetByFallback() {
UErrorCode status = U_ZERO_ERROR;
ResourceBundle heRes(NULL, "he", status);
heRes.getWithFallback("calendar", status).getWithFallback("islamic-civil", status).getWithFallback("DateTimePatterns", status);
if(U_SUCCESS(status)) {
errln("he locale's Islamic DateTimePatterns resource exists. How did it get here?\n");
}
status = U_ZERO_ERROR;
heRes.getWithFallback("calendar", status).getWithFallback("islamic-civil", status).getWithFallback("eras", status);
if(U_FAILURE(status)) {
errln("Didn't get Islamic Eras. I know they are there!\n");
}
status = U_ZERO_ERROR;
ResourceBundle rootRes(NULL, "root", status);
rootRes.getWithFallback("calendar", status).getWithFallback("islamic-civil", status).getWithFallback("DateTimePatterns", status);
if(U_SUCCESS(status)) {
errln("Root's Islamic DateTimePatterns resource exists. How did it get here?\n");
}
status = U_ZERO_ERROR;
}
//eof

View File

@ -34,6 +34,8 @@ public:
void TestNewTypes(void);
void TestGetByFallback(void);
private:
/**
* The assignment operator has no real implementation.