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

Side by Side Diff: source/test/cintltst/udatpg_test.c

Issue 1621843002: ICU 56 update step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@561
Patch Set: Created 4 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 unified diff | Download patch
« no previous file with comments | « source/test/cintltst/spooftest.c ('k') | source/test/cintltst/uenumtst.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 ******************************************************************************* 2 *******************************************************************************
3 * 3 *
4 * Copyright (C) 2007-2014, International Business Machines 4 * Copyright (C) 2007-2015, International Business Machines
5 * Corporation and others. All Rights Reserved. 5 * Corporation and others. All Rights Reserved.
6 * 6 *
7 ******************************************************************************* 7 *******************************************************************************
8 * file name: udatpg_test.c 8 * file name: udatpg_test.c
9 * encoding: US-ASCII 9 * encoding: US-ASCII
10 * tab size: 8 (not used) 10 * tab size: 8 (not used)
11 * indentation:4 11 * indentation:4
12 * 12 *
13 * created on: 2007aug01 13 * created on: 2007aug01
14 * created by: Markus W. Scherer 14 * created by: Markus W. Scherer
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 210
211 for (appItemNameDataPtr = appendItemNameData; appItemNameDataPtr->field < U DATPG_FIELD_COUNT; appItemNameDataPtr++) { 211 for (appItemNameDataPtr = appendItemNameData; appItemNameDataPtr->field < U DATPG_FIELD_COUNT; appItemNameDataPtr++) {
212 int32_t nameLength; 212 int32_t nameLength;
213 const UChar * namePtr = udatpg_getAppendItemName(dtpg, appItemNameDataPt r->field, &nameLength); 213 const UChar * namePtr = udatpg_getAppendItemName(dtpg, appItemNameDataPt r->field, &nameLength);
214 if ( namePtr == NULL || u_strncmp(appItemNameDataPtr->name, namePtr, nam eLength) != 0 ) { 214 if ( namePtr == NULL || u_strncmp(appItemNameDataPtr->name, namePtr, nam eLength) != 0 ) {
215 log_err("udatpg_getAppendItemName returns invalid name for field %d\ n", (int)appItemNameDataPtr->field); 215 log_err("udatpg_getAppendItemName returns invalid name for field %d\ n", (int)appItemNameDataPtr->field);
216 } 216 }
217 } 217 }
218 218
219 /* set append name to hr */ 219 /* set append name to hr */
220 udatpg_setAppendItemName( dtpg, UDATPG_HOUR_FIELD, appendItemName, 7 ); 220 udatpg_setAppendItemName(dtpg, UDATPG_HOUR_FIELD, appendItemName, 2);
221 r = udatpg_getAppendItemName(dtpg, UDATPG_HOUR_FIELD, &length); 221 r = udatpg_getAppendItemName(dtpg, UDATPG_HOUR_FIELD, &length);
222 222
223 if(length!=7 || 0!=u_memcmp(r, appendItemName, length) || r[length]!=0) { 223 if(length!=2 || 0!=u_memcmp(r, appendItemName, length) || r[length]!=0) {
224 log_err("udatpg_setAppendItemName did not return the expected string\n") ; 224 log_err("udatpg_setAppendItemName did not return the expected string\n") ;
225 return; 225 return;
226 } 226 }
227 227
228 /* set date time format to {1}{0} */ 228 /* set date time format to {1}{0} */
229 udatpg_setDateTimeFormat( dtpg, testFormat, 7 ); 229 udatpg_setDateTimeFormat( dtpg, testFormat, 7 );
230 r = udatpg_getDateTimeFormat(dtpg, &length); 230 r = udatpg_getDateTimeFormat(dtpg, &length);
231 231
232 if(length!=7 || 0!=u_memcmp(r, testFormat, length) || r[length]!=0) { 232 if(length!=7 || 0!=u_memcmp(r, testFormat, length) || r[length]!=0) {
233 log_err("udatpg_setDateTimeFormat did not return the expected string\n") ; 233 log_err("udatpg_setDateTimeFormat did not return the expected string\n") ;
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
393 393
394 static void TestOptions() { 394 static void TestOptions() {
395 const DTPtnGenOptionsData testData[] = { 395 const DTPtnGenOptionsData testData[] = {
396 /*loc skel options expectedPattern */ 396 /*loc skel options expectedPattern */
397 { "en", skel_Hmm, UDATPG_MATCH_NO_OPTIONS, patn_HHcmm }, 397 { "en", skel_Hmm, UDATPG_MATCH_NO_OPTIONS, patn_HHcmm },
398 { "en", skel_HHmm, UDATPG_MATCH_NO_OPTIONS, patn_HHcmm }, 398 { "en", skel_HHmm, UDATPG_MATCH_NO_OPTIONS, patn_HHcmm },
399 { "en", skel_hhmm, UDATPG_MATCH_NO_OPTIONS, patn_hcmm_a }, 399 { "en", skel_hhmm, UDATPG_MATCH_NO_OPTIONS, patn_hcmm_a },
400 { "en", skel_Hmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_HHcmm }, 400 { "en", skel_Hmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_HHcmm },
401 { "en", skel_HHmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_HHcmm }, 401 { "en", skel_HHmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_HHcmm },
402 { "en", skel_hhmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_hhcmm_a }, 402 { "en", skel_hhmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_hhcmm_a },
403 { "be", skel_Hmm, UDATPG_MATCH_NO_OPTIONS, patn_HHpmm }, 403 { "da", skel_Hmm, UDATPG_MATCH_NO_OPTIONS, patn_HHpmm },
404 { "be", skel_HHmm, UDATPG_MATCH_NO_OPTIONS, patn_HHpmm }, 404 { "da", skel_HHmm, UDATPG_MATCH_NO_OPTIONS, patn_HHpmm },
405 { "be", skel_hhmm, UDATPG_MATCH_NO_OPTIONS, patn_hpmm_a }, 405 { "da", skel_hhmm, UDATPG_MATCH_NO_OPTIONS, patn_hpmm_a },
406 { "be", skel_Hmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_Hpmm }, 406 { "da", skel_Hmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_Hpmm },
407 { "be", skel_HHmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_HHpmm }, 407 { "da", skel_HHmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_HHpmm },
408 { "be", skel_hhmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_hhpmm_a }, 408 { "da", skel_hhmm, UDATPG_MATCH_HOUR_FIELD_LENGTH, patn_hhpmm_a },
409 }; 409 };
410 410
411 int count = sizeof(testData) / sizeof(testData[0]); 411 int count = sizeof(testData) / sizeof(testData[0]);
412 const DTPtnGenOptionsData * testDataPtr = testData; 412 const DTPtnGenOptionsData * testDataPtr = testData;
413 413
414 for (; count-- > 0; ++testDataPtr) { 414 for (; count-- > 0; ++testDataPtr) {
415 UErrorCode status = U_ZERO_ERROR; 415 UErrorCode status = U_ZERO_ERROR;
416 UDateTimePatternGenerator * dtpgen = udatpg_open(testDataPtr->locale, &s tatus); 416 UDateTimePatternGenerator * dtpgen = udatpg_open(testDataPtr->locale, &s tatus);
417 if ( U_SUCCESS(status) ) { 417 if ( U_SUCCESS(status) ) {
418 UChar pattern[kTestOptionsPatLenMax]; 418 UChar pattern[kTestOptionsPatLenMax];
(...skipping 10 matching lines...) Expand all
429 u_austrncpy(patternBytes,pattern,kTestOptionsPatLenMax), status ); 429 u_austrncpy(patternBytes,pattern,kTestOptionsPatLenMax), status );
430 } 430 }
431 udatpg_close(dtpgen); 431 udatpg_close(dtpgen);
432 } else { 432 } else {
433 log_data_err("ERROR udatpg_open failed for locale %s : %s - (Are you missing data?)\n", testDataPtr->locale, myErrorName(status)); 433 log_data_err("ERROR udatpg_open failed for locale %s : %s - (Are you missing data?)\n", testDataPtr->locale, myErrorName(status));
434 } 434 }
435 } 435 }
436 } 436 }
437 437
438 #endif 438 #endif
OLDNEW
« no previous file with comments | « source/test/cintltst/spooftest.c ('k') | source/test/cintltst/uenumtst.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698