ICU-2626 test for \u0075 parsing

X-SVN-Rev: 10819
This commit is contained in:
Ram Viswanadha 2003-01-08 21:15:50 +00:00
parent f06719d4d8
commit e62bfc04cb
2 changed files with 23 additions and 0 deletions

View File

@ -503,6 +503,20 @@ static void TestNewTypes() {
log_err("Did not get the expected string for test_underscores.\n");
}
}
/* test for jitterbug#2626 */
{
UResourceBundle* resB = NULL;
const UChar* str = NULL;
int32_t strLength = 0;
const UChar my[] = {0x0026,0x0027,0x0075,0x0027,0x0020,0x003d,0x0020,0x0027,0xff55,0x0027,0x0000}; /* &'\u0075' = '\uFF55' */
status = U_ZERO_ERROR;
resB = ures_getByKey(theBundle,"CollationElements", resB,&status);
str = ures_getStringByKey(resB,"Sequence",&strLength,&status);
if(u_strcmp(my,str) != 0){
log_err("Did not get te expeted string for escaped \\u0075\n");
}
ures_close(resB);
}
ures_close(res);
ures_close(theBundle);

View File

@ -30,6 +30,15 @@ testtypes
{
}
testescape{ "tab:\t cr:\r ff:\f newline:\n backslash:\\\\ quote=\\\' doubleQuote=\\\" singlequoutes=''" }
// Genrb failed parsing \u0075 sequence this tests it
CollationElements{
Version{"x01"}
Sequence{
"&'\u0075' = '\uFF55'" // LATIN SMALL LETTER U
}
}
string{ }
stringTable{{}}
//nested table