OLD | NEW |
1 /********************************************************************* | 1 /********************************************************************* |
2 * COPYRIGHT: | 2 * COPYRIGHT: |
3 * Copyright (c) 2010-2013, International Business Machines Corporation and | 3 * Copyright (c) 2010-2014, International Business Machines Corporation and |
4 * others. All Rights Reserved. | 4 * others. All Rights Reserved. |
5 *********************************************************************/ | 5 *********************************************************************/ |
6 | 6 |
7 #include "locnmtst.h" | 7 #include "locnmtst.h" |
8 #include "cstring.h" | 8 #include "cstring.h" |
9 | 9 |
10 /* | 10 /* |
11 Usage: | 11 Usage: |
12 test_assert( Test (should be TRUE) ) | 12 test_assert( Test (should be TRUE) ) |
13 | 13 |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 } | 252 } |
253 | 253 |
254 uldn_close(ldn); | 254 uldn_close(ldn); |
255 } | 255 } |
256 | 256 |
257 | 257 |
258 typedef struct { | 258 typedef struct { |
259 const char * displayLocale; | 259 const char * displayLocale; |
260 UDisplayContext dialectHandling; | 260 UDisplayContext dialectHandling; |
261 UDisplayContext capitalization; | 261 UDisplayContext capitalization; |
| 262 UDisplayContext displayLength; |
262 const char * localeToBeNamed; | 263 const char * localeToBeNamed; |
263 const UChar * result; | 264 const UChar * result; |
264 } LocNameDispContextItem; | 265 } LocNameDispContextItem; |
265 | 266 |
266 static char en[] = "en"; | 267 static char en[] = "en"; |
267 static char en_US[] = "en_US"; | 268 static char en_GB[] = "en_GB"; |
268 | 269 |
269 static UChar daFor_en[] = {0x65,0x6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"engel
sk" | 270 static UChar daFor_en[] = {0x65,0x6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"engel
sk" |
270 static UChar daFor_en_US[] = {0x65,0x6E,0x67,0x65,0x6C,0x73,0x6B,0x20,0x28,0x
55,0x53,0x41,0x29,0}; //"engelsk (USA)" | 271 static UChar daFor_en_GB[] = {0x65,0x6E,0x67,0x65,0x6C,0x73,0x6B,0x20,0x28,0x
53,0x74,0x6F,0x72,0x62,0x72,0x69,0x74,0x61,0x6E,0x6E,0x69,0x65,0x6E,0x29,0}; //"
engelsk (Storbritannien)" |
271 static UChar daFor_en_US_D[] = {0x61,0x6D,0x65,0x72,0x69,0x6B,0x61,0x6E,0x73,0x
6B,0x20,0x65,0x6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"amerikansk engelsk" | 272 static UChar daFor_en_GB_S[] = {0x65,0x6E,0x67,0x65,0x6C,0x73,0x6B,0x20,0x28,0x
55,0x4B,0x29,0}; //"engelsk (UK)" |
272 static UChar esFor_en[] = {0x69,0x6E,0x67,0x6C,0xE9,0x73,0}; //"ingles" wi
th acute on e | 273 static UChar daFor_en_GB_D[] = {0x62,0x72,0x69,0x74,0x69,0x73,0x6B,0x20,0x65,0x
6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"britisk engelsk" |
273 static UChar esFor_en_US[] = {0x69,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x28,0x45,0x
73,0x74,0x61,0x64,0x6F,0x73,0x20,0x55,0x6E,0x69,0x64,0x6F,0x73,0x29,0}; //"ingle
s (Estados Unidos)" ... | 274 static UChar esFor_en[] = {0x69,0x6E,0x67,0x6C,0xE9,0x73,0}; //"ingles" wi
th acute on the e |
274 static UChar esFor_en_US_D[] = {0x69,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x65,0x73,0x
74,0x61,0x64,0x6F,0x75,0x6E,0x69,0x64,0x65,0x6E,0x73,0x65,0}; //"ingles estadoun
idense" ... | 275 static UChar esFor_en_GB[] = {0x69,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x28,0x52,0x
65,0x69,0x6E,0x6F,0x20,0x55,0x6E,0x69,0x64,0x6F,0x29,0}; //"ingles (Reino Unido)
" ... |
| 276 static UChar esFor_en_GB_S[] = {0x69,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x28,0x52,0x
55,0x29,0}; //"ingles (RU)" ... |
| 277 static UChar esFor_en_GB_D[] = {0x69,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x62,0x72,0x
69,0x74,0xE1,0x6E,0x69,0x63,0x6F,0}; //"ingles britanico" with acute on the e, a |
275 #if !UCONFIG_NO_BREAK_ITERATION | 278 #if !UCONFIG_NO_BREAK_ITERATION |
276 static UChar daFor_en_T[] = {0x45,0x6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"Engel
sk" | 279 static UChar daFor_en_T[] = {0x45,0x6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"Engel
sk" |
277 static UChar daFor_en_US_T[] = {0x45,0x6E,0x67,0x65,0x6C,0x73,0x6B,0x20,0x28,0x
55,0x53,0x41,0x29,0}; //"Engelsk (USA)" | 280 static UChar daFor_en_GB_T[] = {0x45,0x6E,0x67,0x65,0x6C,0x73,0x6B,0x20,0x28,0x
53,0x74,0x6F,0x72,0x62,0x72,0x69,0x74,0x61,0x6E,0x6E,0x69,0x65,0x6E,0x29,0}; //"
Engelsk (Storbritannien)" |
278 static UChar daFor_en_US_DT[] = {0x41,0x6D,0x65,0x72,0x69,0x6B,0x61,0x6E,0x73,0x
6B,0x20,0x65,0x6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"Amerikansk engelsk" | 281 static UChar daFor_en_GB_ST[] = {0x45,0x6E,0x67,0x65,0x6C,0x73,0x6B,0x20,0x28,0x
55,0x4B,0x29,0}; //"Engelsk (UK)" |
279 static UChar esFor_en_T[] = {0x49,0x6E,0x67,0x6C,0xE9,0x73,0}; //"Ingles" ..
. | 282 static UChar daFor_en_GB_DT[] = {0x42,0x72,0x69,0x74,0x69,0x73,0x6B,0x20,0x65,0x
6E,0x67,0x65,0x6C,0x73,0x6B,0}; //"Britisk engelsk" |
280 static UChar esFor_en_US_T[] = {0x49,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x28,0x45,0x
73,0x74,0x61,0x64,0x6F,0x73,0x20,0x55,0x6E,0x69,0x64,0x6F,0x73,0x29,0}; //"Ingle
s (Estados Unidos)" ... | 283 static UChar esFor_en_T[] = {0x49,0x6E,0x67,0x6C,0xE9,0x73,0}; //"Ingles" wi
th acute on the e |
281 static UChar esFor_en_US_DT[] = {0x49,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x65,0x73,0x
74,0x61,0x64,0x6F,0x75,0x6E,0x69,0x64,0x65,0x6E,0x73,0x65,0}; //"Ingles estadoun
idense" ... | 284 static UChar esFor_en_GB_T[] = {0x49,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x28,0x52,0x
65,0x69,0x6E,0x6F,0x20,0x55,0x6E,0x69,0x64,0x6F,0x29,0}; //"Ingles (Reino Unido)
" ... |
| 285 static UChar esFor_en_GB_ST[] = {0x49,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x28,0x52,0x
55,0x29,0}; //"Ingles (RU)" ... |
| 286 static UChar esFor_en_GB_DT[] = {0x49,0x6E,0x67,0x6C,0xE9,0x73,0x20,0x62,0x72,0x
69,0x74,0xE1,0x6E,0x69,0x63,0x6F,0}; //"Ingles britanico" with acute on the e, a |
282 #endif /* #if !UCONFIG_NO_BREAK_ITERATION */ | 287 #endif /* #if !UCONFIG_NO_BREAK_ITERATION */ |
283 | 288 |
284 static const LocNameDispContextItem ctxtItems[] = { | 289 static const LocNameDispContextItem ctxtItems[] = { |
285 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, en, daFor_en }, | 290 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_FULL, en, daFor_en }, |
286 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, en_US, daFor_en_US }, | 291 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB }, |
287 { "da", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, en_US, daFor_en_US_D }, | 292 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_SHORT, en_GB, daFor_en_GB_S }, |
288 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, en, esFor_en }, | 293 { "da", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB_D }, |
289 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, en_US, esFor_en_US }, | 294 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_FULL, en, esFor_en }, |
290 { "es", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, en_US, esFor_en_US_D }, | 295 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB }, |
| 296 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_SHORT, en_GB, esFor_en_GB_S }, |
| 297 { "es", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTE
NCE, UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB_D }, |
291 #if !UCONFIG_NO_BREAK_ITERATION | 298 #if !UCONFIG_NO_BREAK_ITERATION |
292 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, en, daFor_en_T }, | 299 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_FULL, en, daFor_en_T }, |
293 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, en_US, daFor_en_US_T }, | 300 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB_T }, |
294 { "da", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, en_US, daFor_en_US_DT }, | 301 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_SHORT, en_GB, daFor_en_GB_ST }, |
295 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, en, esFor_en_T }, | 302 { "da", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB_DT }, |
296 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, en_US, esFor_en_US_T }, | 303 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_FULL, en, esFor_en_T }, |
297 { "es", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, en_US, esFor_en_US_DT }, | 304 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB_T }, |
| 305 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_SHORT, en_GB, esFor_en_GB_ST }, |
| 306 { "es", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB_DT }, |
298 | 307 |
299 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, en, daFor_en_T }, | 308 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_FULL, en, daFor_en_T }, |
300 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, en_US, daFor_en_US_T }, | 309 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB_T }, |
301 { "da", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, en_US, daFor_en_US_DT }, | 310 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_SHORT, en_GB, daFor_en_GB_ST }, |
302 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, en, esFor_en_T }, | 311 { "da", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB_DT }, |
303 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, en_US, esFor_en_US_T }, | 312 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_FULL, en, esFor_en_T }, |
304 { "es", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SE
NTENCE, en_US, esFor_en_US_DT }, | 313 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB_T }, |
| 314 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_SHORT, en_GB, esFor_en_GB_ST }, |
| 315 { "es", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
, UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB_DT }, |
| 316 |
| 317 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_FULL, en, daFor_en }, |
| 318 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB }, |
| 319 { "da", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_SHORT, en_GB, daFor_en_GB_S }, |
| 320 { "da", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_FULL, en_GB, daFor_en_GB_D }, |
| 321 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_FULL, en, esFor_en_T }, |
| 322 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB_T }, |
| 323 { "es", UDISPCTX_STANDARD_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_SHORT, en_GB, esFor_en_GB_ST }, |
| 324 { "es", UDISPCTX_DIALECT_NAMES, UDISPCTX_CAPITALIZATION_FOR_STANDALONE,
UDISPCTX_LENGTH_FULL, en_GB, esFor_en_GB_DT }, |
305 #endif /* #if !UCONFIG_NO_BREAK_ITERATION */ | 325 #endif /* #if !UCONFIG_NO_BREAK_ITERATION */ |
306 { NULL, (UDisplayContext)0, (UDisplayContext)0,
NULL, NULL } | 326 { NULL, (UDisplayContext)0, (UDisplayContext)0,
(UDisplayContext)0, NULL, NULL } |
307 }; | 327 }; |
308 | 328 |
309 void LocaleDisplayNamesTest::TestUldnDisplayContext() { | 329 void LocaleDisplayNamesTest::TestUldnDisplayContext() { |
310 const LocNameDispContextItem * ctxtItemPtr; | 330 const LocNameDispContextItem * ctxtItemPtr; |
311 for (ctxtItemPtr = ctxtItems; ctxtItemPtr->displayLocale != NULL; ctxtItemPt
r++) { | 331 for (ctxtItemPtr = ctxtItems; ctxtItemPtr->displayLocale != NULL; ctxtItemPt
r++) { |
312 UDisplayContext contexts[2] = {ctxtItemPtr->dialectHandling, ctxtItemPtr
->capitalization}; | 332 UDisplayContext contexts[3] = {ctxtItemPtr->dialectHandling, ctxtItemPtr
->capitalization, ctxtItemPtr->displayLength}; |
313 UErrorCode status = U_ZERO_ERROR; | 333 UErrorCode status = U_ZERO_ERROR; |
314 ULocaleDisplayNames * uldn = uldn_openForContext(ctxtItemPtr->displayLoc
ale, contexts, 2, &status); | 334 ULocaleDisplayNames * uldn = uldn_openForContext(ctxtItemPtr->displayLoc
ale, contexts, 3, &status); |
315 if (U_FAILURE(status)) { | 335 if (U_FAILURE(status)) { |
316 errln(UnicodeString("FAIL: uldn_openForContext failed for locale ")
+ ctxtItemPtr->displayLocale + | 336 errln(UnicodeString("FAIL: uldn_openForContext failed for locale ")
+ ctxtItemPtr->displayLocale + |
317 ", dialectHandling " + ctxtItemPtr->dialectHandling + ", capit
alization " + ctxtItemPtr->capitalization); | 337 ", dialectHandling " + ctxtItemPtr->dialectHandling + |
| 338 ", capitalization " + ctxtItemPtr->capitalization + |
| 339 ", displayLength " + ctxtItemPtr->displayLength); |
318 } else { | 340 } else { |
319 UDisplayContext dialectHandling = uldn_getContext(uldn, UDISPCTX_TYP
E_DIALECT_HANDLING, &status); | 341 UDisplayContext dialectHandling = uldn_getContext(uldn, UDISPCTX_TYP
E_DIALECT_HANDLING, &status); |
320 UDisplayContext capitalization = uldn_getContext(uldn, UDISPCTX_TYPE
_CAPITALIZATION, &status); | 342 UDisplayContext capitalization = uldn_getContext(uldn, UDISPCTX_TYPE
_CAPITALIZATION, &status); |
| 343 UDisplayContext displayLength = uldn_getContext(uldn, UDISPCTX_TYPE_
DISPLAY_LENGTH, &status); |
321 if (U_FAILURE(status)) { | 344 if (U_FAILURE(status)) { |
322 errln(UnicodeString("FAIL: uldn_getContext status ") + (int)stat
us); | 345 errln(UnicodeString("FAIL: uldn_getContext status ") + (int)stat
us); |
323 } else if (dialectHandling != ctxtItemPtr->dialectHandling || capita
lization != ctxtItemPtr->capitalization) { | 346 } else if (dialectHandling != ctxtItemPtr->dialectHandling || |
324 errln("FAIL: uldn_getContext retrieved incorrect dialectHandling
or capitalization"); | 347 capitalization != ctxtItemPtr->capitalization || |
| 348 displayLength != ctxtItemPtr->displayLength) { |
| 349 errln("FAIL: uldn_getContext retrieved incorrect dialectHandling
, capitalization, or displayLength"); |
325 } else { | 350 } else { |
326 UChar nameBuf[ULOC_FULLNAME_CAPACITY]; | 351 UChar nameBuf[ULOC_FULLNAME_CAPACITY]; |
327 int32_t len = uldn_localeDisplayName(uldn, ctxtItemPtr->localeTo
BeNamed, nameBuf, ULOC_FULLNAME_CAPACITY, &status); | 352 int32_t len = uldn_localeDisplayName(uldn, ctxtItemPtr->localeTo
BeNamed, nameBuf, ULOC_FULLNAME_CAPACITY, &status); |
328 if (U_FAILURE(status)) { | 353 if (U_FAILURE(status)) { |
329 dataerrln(UnicodeString("FAIL: uldn_localeDisplayName status
: ") + u_errorName(status)); | 354 dataerrln(UnicodeString("FAIL: uldn_localeDisplayName status
: ") + u_errorName(status)); |
330 } else if (u_strcmp(ctxtItemPtr->result, nameBuf) != 0) { | 355 } else if (u_strcmp(ctxtItemPtr->result, nameBuf) != 0) { |
331 UnicodeString exp(ctxtItemPtr->result, u_strlen(ctxtItemPtr-
>result)); | 356 UnicodeString exp(ctxtItemPtr->result, u_strlen(ctxtItemPtr-
>result)); |
332 UnicodeString got(nameBuf, len); | 357 UnicodeString got(nameBuf, len); |
333 dataerrln(UnicodeString("FAIL: uldn_localeDisplayName, capit
alization ") + ctxtItemPtr->capitalization + | 358 dataerrln(UnicodeString("FAIL: uldn_localeDisplayName, capit
alization ") + ctxtItemPtr->capitalization + |
334 ", expected " + exp + ", got " + got ); | 359 ", expected " + exp + ", got " + got ); |
(...skipping 15 matching lines...) Expand all Loading... |
350 ldn->languageDisplayName("root", temp); | 375 ldn->languageDisplayName("root", temp); |
351 test_assert_equal("root", temp); | 376 test_assert_equal("root", temp); |
352 | 377 |
353 ldn->languageDisplayName("en_GB", temp); | 378 ldn->languageDisplayName("en_GB", temp); |
354 test_assert_equal("en_GB", temp); | 379 test_assert_equal("en_GB", temp); |
355 | 380 |
356 delete ldn; | 381 delete ldn; |
357 } | 382 } |
358 | 383 |
359 #endif /* UCONFIG_NO_FORMATTING */ | 384 #endif /* UCONFIG_NO_FORMATTING */ |
OLD | NEW |