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

Side by Side Diff: source/test/cintltst/ncnvtst.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/custrtst.c ('k') | source/test/cintltst/nucnvtst.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-2014, International Business Machines Corporation and 3 * Copyright (c) 1997-2015, International Business Machines Corporation and
4 * others. All Rights Reserved. 4 * others. All Rights Reserved.
5 ********************************************************************/ 5 ********************************************************************/
6 /***************************************************************************** 6 /*****************************************************************************
7 * 7 *
8 * File CCONVTST.C 8 * File ncnvtst.c
9 * 9 *
10 * Modification History: 10 * Modification History:
11 * Name Description 11 * Name Description
12 * Madhu Katragadda 7/7/2000 Converter Tests for extended c ode coverage 12 * Madhu Katragadda 7/7/2000 Converter Tests for extended c ode coverage
13 ****************************************************************************** 13 ******************************************************************************
14 */ 14 */
15 #include <stdio.h> 15 #include <stdio.h>
16 #include <stdlib.h> 16 #include <stdlib.h>
17 #include <string.h> 17 #include <string.h>
18 #include "unicode/uloc.h" 18 #include "unicode/uloc.h"
(...skipping 729 matching lines...) Expand 10 before | Expand all | Expand 10 after
748 if (U_FAILURE(err) || (int32_t)(pivBeg - pivotBuffer) != 2 || u_strncmp( pivotBuffer, expected, 2) != 0) { 748 if (U_FAILURE(err) || (int32_t)(pivBeg - pivotBuffer) != 2 || u_strncmp( pivotBuffer, expected, 2) != 0) {
749 log_err("Did not get expected results for UTF-8.\n"); 749 log_err("Did not get expected results for UTF-8.\n");
750 } 750 }
751 ucnv_close(conv8); 751 ucnv_close(conv8);
752 } 752 }
753 } 753 }
754 754
755 #define MAX_UTF32_LEN 1 755 #define MAX_UTF32_LEN 1
756 756
757 static void TestRegressionUTF32(){ 757 static void TestRegressionUTF32(){
758 #if !UCONFIG_ONLY_HTML_CONVERSION
758 UChar32 currCh = 0; 759 UChar32 currCh = 0;
759 int32_t offset32; 760 int32_t offset32;
760 int32_t offset16; 761 int32_t offset16;
761 UChar *standardForm = (UChar*)malloc(MAX_LENGTH*sizeof(UChar)); 762 UChar *standardForm = (UChar*)malloc(MAX_LENGTH*sizeof(UChar));
762 UChar32 *utf32 = (UChar32*)malloc(MAX_LENGTH*sizeof(UChar32)); 763 UChar32 *utf32 = (UChar32*)malloc(MAX_LENGTH*sizeof(UChar32));
763 764
764 while (currCh <= UNICODE_LIMIT) { 765 while (currCh <= UNICODE_LIMIT) {
765 offset16 = 0; 766 offset16 = 0;
766 offset32 = 0; 767 offset32 = 0;
767 while(currCh <= UNICODE_LIMIT 768 while(currCh <= UNICODE_LIMIT
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
879 ucnv_toUnicode(convLE, &pivBeg, pivEnd, &srcBeg, srcEnd, 0, TRUE, &err); 880 ucnv_toUnicode(convLE, &pivBeg, pivEnd, &srcBeg, srcEnd, 0, TRUE, &err);
880 if (srcBeg != srcEnd) { 881 if (srcBeg != srcEnd) {
881 log_err("Did not consume whole buffer on second call.\n"); 882 log_err("Did not consume whole buffer on second call.\n");
882 } 883 }
883 884
884 if (U_FAILURE(err) || (int32_t)(pivBeg - pivotBuffer) != 2 || u_strncmp( pivotBuffer, expected, 2) != 0) { 885 if (U_FAILURE(err) || (int32_t)(pivBeg - pivotBuffer) != 2 || u_strncmp( pivotBuffer, expected, 2) != 0) {
885 log_err("Did not get expected results for UTF-32LE.\n"); 886 log_err("Did not get expected results for UTF-32LE.\n");
886 } 887 }
887 ucnv_close(convLE); 888 ucnv_close(convLE);
888 } 889 }
890 #endif
889 } 891 }
890 892
891 /*Walk through the available converters*/ 893 /*Walk through the available converters*/
892 static void TestAvailableConverters(){ 894 static void TestAvailableConverters(){
893 UErrorCode status=U_ZERO_ERROR; 895 UErrorCode status=U_ZERO_ERROR;
894 UConverter *conv=NULL; 896 UConverter *conv=NULL;
895 int32_t i=0; 897 int32_t i=0;
896 for(i=0; i < ucnv_countAvailable(); i++){ 898 for(i=0; i < ucnv_countAvailable(); i++){
897 status=U_ZERO_ERROR; 899 status=U_ZERO_ERROR;
898 conv=ucnv_open(ucnv_getAvailableName(i), &status); 900 conv=ucnv_open(ucnv_getAvailableName(i), &status);
(...skipping 1148 matching lines...) Expand 10 before | Expand all | Expand 10 after
2047 } 2049 }
2048 errorCode = U_PARSE_ERROR; 2050 errorCode = U_PARSE_ERROR;
2049 /* Make sure that it does nothing if an error is passed in. Difficult to pro per test for. */ 2051 /* Make sure that it does nothing if an error is passed in. Difficult to pro per test for. */
2050 ucnv_getUnicodeSet(NULL, NULL, UCNV_ROUNDTRIP_SET, &errorCode); 2052 ucnv_getUnicodeSet(NULL, NULL, UCNV_ROUNDTRIP_SET, &errorCode);
2051 if (errorCode != U_PARSE_ERROR) { 2053 if (errorCode != U_PARSE_ERROR) {
2052 log_err("error: ucnv_getUnicodeSet(NULL) returned wrong status code %s\n ", u_errorName(errorCode)); 2054 log_err("error: ucnv_getUnicodeSet(NULL) returned wrong status code %s\n ", u_errorName(errorCode));
2053 } 2055 }
2054 2056
2055 uset_close(set); 2057 uset_close(set);
2056 } 2058 }
OLDNEW
« no previous file with comments | « source/test/cintltst/custrtst.c ('k') | source/test/cintltst/nucnvtst.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698