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

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

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 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/cdtdptst.h ('k') | source/test/cintltst/cdtrgtst.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 * COPYRIGHT: 2 * COPYRIGHT:
3 * Copyright (c) 1997-2012, International Business Machines Corporation and 3 * Copyright (c) 1997-2014, International Business Machines Corporation and
4 * others. All Rights Reserved. 4 * others. All Rights Reserved.
5 ********************************************************************/ 5 ********************************************************************/
6 /******************************************************************************* * 6 /******************************************************************************* *
7 * 7 *
8 * File CDTDPTST.C 8 * File CDTDPTST.C
9 * 9 *
10 * Modification History: 10 * Modification History:
11 * Name Description 11 * Name Description
12 * Madhu Katragadda Creation 12 * Madhu Katragadda Creation
13 ******************************************************************************** * 13 ******************************************************************************** *
(...skipping 17 matching lines...) Expand all
31 31
32 void addDtFrDepTest(TestNode** root); 32 void addDtFrDepTest(TestNode** root);
33 33
34 void addDtFrDepTest(TestNode** root) 34 void addDtFrDepTest(TestNode** root)
35 { 35 {
36 addTest(root, &TestTwoDigitYearDSTParse, "tsformat/cdtdptst/TestTwoDigitYear DSTParse"); 36 addTest(root, &TestTwoDigitYearDSTParse, "tsformat/cdtdptst/TestTwoDigitYear DSTParse");
37 addTest(root, &TestPartialParse994, "tsformat/cdtdptst/TestPartialParse994") ; 37 addTest(root, &TestPartialParse994, "tsformat/cdtdptst/TestPartialParse994") ;
38 addTest(root, &TestRunTogetherPattern985, "tsformat/cdtdptst/TestRunTogether Pattern985"); 38 addTest(root, &TestRunTogetherPattern985, "tsformat/cdtdptst/TestRunTogether Pattern985");
39 addTest(root, &TestCzechMonths459, "tsformat/cdtdptst/TestCzechMonths459"); 39 addTest(root, &TestCzechMonths459, "tsformat/cdtdptst/TestCzechMonths459");
40 addTest(root, &TestQuotePattern161, "tsformat/cdtdptst/TestQuotePattern161") ; 40 addTest(root, &TestQuotePattern161, "tsformat/cdtdptst/TestQuotePattern161") ;
41 addTest(root, &TestBooleanAttributes, "tsformat/cdtdptst/TestBooleanAttribut es");
42
41 43
42 } 44 }
43 45
44 /** 46 /**
45 * Test the parsing of 2-digit years. 47 * Test the parsing of 2-digit years.
46 */ 48 */
47 void TestTwoDigitYearDSTParse() 49 void TestTwoDigitYearDSTParse()
48 { 50 {
49 UDateFormat *fullFmt, *fmt; 51 UDateFormat *fullFmt, *fmt;
50 UErrorCode status = U_ZERO_ERROR; 52 UErrorCode status = U_ZERO_ERROR;
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after
342 344
343 udat_close(format); 345 udat_close(format);
344 ucal_close(cal); 346 ucal_close(cal);
345 free(exp); 347 free(exp);
346 free(tzID); 348 free(tzID);
347 free(pattern); 349 free(pattern);
348 350
349 ctest_resetTimeZone(); 351 ctest_resetTimeZone();
350 } 352 }
351 353
354 /*
355 * Testing udat_getBooleanAttribute and unum_setBooleanAttribute() to make sure basic C wrapper functionality is present
356 */
357 void TestBooleanAttributes(void)
358 {
359 UDateFormat *en;
360 UErrorCode status=U_ZERO_ERROR;
361 UBool initialState = TRUE;
362 UBool switchedState = FALSE;
363
364 log_verbose("\ncreating a date format with english locale\n");
365 en = udat_open(UDAT_FULL, UDAT_DEFAULT, "en_US", NULL, 0, NULL, 0, &status);
366 if(U_FAILURE(status)) {
367 log_data_err("error in creating the dateformat -> %s (Are you missing da ta?)\n",
368 myErrorName(status) );
369 return;
370 }
371
372
373 initialState = udat_getBooleanAttribute(en, UDAT_PARSE_ALLOW_NUMERIC, &statu s);
374 if(initialState != TRUE) switchedState = TRUE; // if it wasn't the default of TRUE, then flip what we expect
375
376 udat_setBooleanAttribute(en, UDAT_PARSE_ALLOW_NUMERIC, switchedState, &statu s);
377 if(switchedState != udat_getBooleanAttribute(en, UDAT_PARSE_ALLOW_NUMERIC, & status)) {
378 log_err("unable to switch states!");
379 return;
380 }
381
382 udat_close(en);
383 }
384
352 #endif /* #if !UCONFIG_NO_FORMATTING */ 385 #endif /* #if !UCONFIG_NO_FORMATTING */
OLDNEW
« no previous file with comments | « source/test/cintltst/cdtdptst.h ('k') | source/test/cintltst/cdtrgtst.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698