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

Side by Side Diff: source/test/cintltst/cformtst.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/cdattst.c ('k') | source/test/cintltst/cintltst.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-2007,2011,2013, International Business Machines 3 * Copyright (c) 1997-2015, International Business Machines
4 * Corporation and others. All Rights Reserved. 4 * Corporation and others. All Rights Reserved.
5 ********************************************************************/ 5 ********************************************************************/
6 /******************************************************************************* * 6 /******************************************************************************* *
7 * 7 *
8 * File CFORMTST.C 8 * File CFORMTST.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 14 matching lines...) Expand all
28 void addDateIntervalFormatTest(TestNode**); 28 void addDateIntervalFormatTest(TestNode**);
29 void addNumForTest(TestNode**); 29 void addNumForTest(TestNode**);
30 void addMsgForTest(TestNode**); 30 void addMsgForTest(TestNode**);
31 void addDateForRgrTest(TestNode**); 31 void addDateForRgrTest(TestNode**);
32 void addNumFrDepTest(TestNode**); 32 void addNumFrDepTest(TestNode**);
33 void addDtFrDepTest(TestNode**); 33 void addDtFrDepTest(TestNode**);
34 void addUtmsTest(TestNode**); 34 void addUtmsTest(TestNode**);
35 void addCurrencyTest(TestNode**); 35 void addCurrencyTest(TestNode**);
36 void addPluralRulesTest(TestNode**); 36 void addPluralRulesTest(TestNode**);
37 void addURegionTest(TestNode** root); 37 void addURegionTest(TestNode** root);
38 void addUListFmtTest(TestNode** root);
38 39
39 void addFormatTest(TestNode** root); 40 void addFormatTest(TestNode** root);
40 41
41 void addFormatTest(TestNode** root) 42 void addFormatTest(TestNode** root)
42 { 43 {
43 addCalTest(root); 44 addCalTest(root);
44 addDateForTest(root); 45 addDateForTest(root);
45 addDateTimePatternGeneratorTest(root); 46 addDateTimePatternGeneratorTest(root);
46 addDateIntervalFormatTest(root); 47 addDateIntervalFormatTest(root);
47 addNumForTest(root); 48 addNumForTest(root);
48 addNumFrDepTest(root); 49 addNumFrDepTest(root);
49 addMsgForTest(root); 50 addMsgForTest(root);
50 addDateForRgrTest(root); 51 addDateForRgrTest(root);
51 addDtFrDepTest(root); 52 addDtFrDepTest(root);
52 addUtmsTest(root); 53 addUtmsTest(root);
53 addCurrencyTest(root); 54 addCurrencyTest(root);
54 addPluralRulesTest(root); 55 addPluralRulesTest(root);
55 addURegionTest(root); 56 addURegionTest(root);
57 addUListFmtTest(root);
56 } 58 }
57 /*Internal functions used*/ 59 /*Internal functions used*/
58 60
59 UChar* myDateFormat(UDateFormat* dat, UDate d1) 61 UChar* myDateFormat(UDateFormat* dat, UDate d1)
60 { 62 {
61 UChar *result1=NULL; 63 UChar *result1=NULL;
62 int32_t resultlength, resultlengthneeded; 64 int32_t resultlength, resultlengthneeded;
63 UErrorCode status = U_ZERO_ERROR; 65 UErrorCode status = U_ZERO_ERROR;
64 66
65 67
66 resultlength=0; 68 resultlength=0;
67 resultlengthneeded=udat_format(dat, d1, NULL, resultlength, NULL, &status); 69 resultlengthneeded=udat_format(dat, d1, NULL, resultlength, NULL, &status);
68 if(status==U_BUFFER_OVERFLOW_ERROR) 70 if(status==U_BUFFER_OVERFLOW_ERROR)
69 { 71 {
70 status=U_ZERO_ERROR; 72 status=U_ZERO_ERROR;
71 resultlength=resultlengthneeded+1; 73 resultlength=resultlengthneeded+1;
72 result1=(UChar*)ctst_malloc(sizeof(UChar) * resultlength); 74 result1=(UChar*)ctst_malloc(sizeof(UChar) * resultlength);
73 udat_format(dat, d1, result1, resultlength, NULL, &status); 75 udat_format(dat, d1, result1, resultlength, NULL, &status);
74 } 76 }
75 if(U_FAILURE(status)) 77 if(U_FAILURE(status))
76 { 78 {
77 log_err("Error in formatting using udat_format(.....): %s\n", myErrorNam e(status)); 79 log_err("Error in formatting using udat_format(.....): %s\n", myErrorNam e(status));
78 return 0; 80 return 0;
79 } 81 }
80 return result1; 82 return result1;
81 83
82 } 84 }
83 85
84 #endif /* #if !UCONFIG_NO_FORMATTING */ 86 #endif /* #if !UCONFIG_NO_FORMATTING */
OLDNEW
« no previous file with comments | « source/test/cintltst/cdattst.c ('k') | source/test/cintltst/cintltst.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698