Index: source/test/cintltst/ccapitst.c |
diff --git a/source/test/cintltst/ccapitst.c b/source/test/cintltst/ccapitst.c |
index 31661872b36b4267ccd181f3c108cef40bb2e32f..16c9d9de2c234055c8c636ced4b30b48c00a674b 100644 |
--- a/source/test/cintltst/ccapitst.c |
+++ b/source/test/cintltst/ccapitst.c |
@@ -1,11 +1,11 @@ |
/******************************************************************** |
* COPYRIGHT: |
- * Copyright (c) 1997-2014, International Business Machines Corporation and |
+ * Copyright (c) 1997-2015, International Business Machines Corporation and |
* others. All Rights Reserved. |
********************************************************************/ |
/***************************************************************************** |
* |
-* File CU_CAPITST.C |
+* File ccapitst.c |
* |
* Modification History: |
* Name Description |
@@ -1149,13 +1149,11 @@ static void TestAlias() { |
const char* ISO_2022_NAMES[] = |
{"ISO_2022,locale=ja,version=2", "ISO-2022-JP-2", "csISO2022JP2", |
"Iso-2022jP2", "isO-2022_Jp_2", "iSo--2022,locale=ja,version=2"}; |
- int32_t ISO_2022_NAMES_LENGTH = |
- sizeof(ISO_2022_NAMES) / sizeof(ISO_2022_NAMES[0]); |
+ int32_t ISO_2022_NAMES_LENGTH = UPRV_LENGTHOF(ISO_2022_NAMES); |
const char *UTF8_NAMES[] = |
{ "UTF-8", "utf-8", "utf8", "ibm-1208", |
"utf_8", "ibm1208", "cp1208" }; |
- int32_t UTF8_NAMES_LENGTH = |
- sizeof(UTF8_NAMES) / sizeof(UTF8_NAMES[0]); |
+ int32_t UTF8_NAMES_LENGTH = UPRV_LENGTHOF(UTF8_NAMES); |
struct { |
const char *name; |
@@ -1196,7 +1194,7 @@ static void TestAlias() { |
if (strcmp(ucnv_getName(cnv, &status), name) != 0 |
&& (strstr(name, "PlatformEndian") == 0 && strstr(name, "OppositeEndian") == 0)) { |
log_err("FAIL: Converter \"%s\" returned \"%s\" for getName. " |
- "The should be the same\n", |
+ "They should be the same\n", |
name, ucnv_getName(cnv, &status)); |
} |
} |
@@ -2002,6 +2000,7 @@ static void bug2() |
{ |
/* US-ASCII "1234567890" */ |
static const char source[]={ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39 }; |
+#if !UCONFIG_ONLY_HTML_CONVERSION |
static const char sourceUTF8[]={ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, (char)0xef, (char)0x80, (char)0x80 }; |
static const char sourceUTF32[]={ 0x00, 0x00, 0x00, 0x30, |
0x00, 0x00, 0x00, 0x31, |
@@ -2013,6 +2012,8 @@ static void bug2() |
0x00, 0x00, 0x00, 0x37, |
0x00, 0x00, 0x00, 0x38, |
0x00, 0x00, (char)0xf0, 0x00}; |
+#endif |
+ |
static char target[5]; |
UErrorCode err = U_ZERO_ERROR; |
@@ -2032,6 +2033,7 @@ static void bug2() |
log_data_err("error j932 bug 2 us-ascii->iso-8859-1: got preflighting size %d instead of 10\n", size); |
} |
+#if !UCONFIG_ONLY_HTML_CONVERSION |
err = U_ZERO_ERROR; |
/* do the conversion */ |
size = ucnv_convert("UTF-32BE", /* out */ |
@@ -2061,6 +2063,7 @@ static void bug2() |
/* bug2: size is 5, should be 12 */ |
log_err("error j932 bug 2 UTF-32BE->UTF-8: got preflighting size %d instead of 12\n", size); |
} |
+#endif |
} |
/* |
@@ -2069,7 +2072,7 @@ static void bug2() |
*/ |
static void bug3() |
{ |
-#if !UCONFIG_NO_LEGACY_CONVERSION |
+#if !UCONFIG_NO_LEGACY_CONVERSION && !UCONFIG_ONLY_HTML_CONVERSION |
char char_in[CHUNK_SIZE*4]; |
char target[5]; |
UErrorCode err = U_ZERO_ERROR; |
@@ -2753,10 +2756,12 @@ TestConvertAlgorithmic() { |
/*},*/ |
utf16[]={ |
0xfe, 0xff /* BOM only, no text */ |
- }, |
- utf32[]={ |
+ }; |
+#if !UCONFIG_ONLY_HTML_CONVERSION |
+ static const uint8_t utf32[]={ |
0xff, 0xfe, 0, 0 /* BOM only, no text */ |
}; |
+#endif |
char target[100], utf8NUL[100], shiftJISNUL[100]; |
@@ -2826,6 +2831,7 @@ TestConvertAlgorithmic() { |
u_errorName(errorCode), length); |
} |
+#if !UCONFIG_ONLY_HTML_CONVERSION |
errorCode=U_ZERO_ERROR; |
length=ucnv_fromAlgorithmic(cnv, UCNV_UTF32, target, 0, (const char *)utf32, 4, &errorCode); |
if( errorCode!=U_STRING_NOT_TERMINATED_WARNING || |
@@ -2834,6 +2840,7 @@ TestConvertAlgorithmic() { |
log_err("ucnv_fromAlgorithmic(UTF-32 only BOM -> Shift-JIS) fails (%s expect U_STRING_NOT_TERMINATED_WARNING), returns %d expect 0\n", |
u_errorName(errorCode), length); |
} |
+#endif |
/* bad arguments */ |
errorCode=U_MESSAGE_PARSE_ERROR; |
@@ -3428,7 +3435,7 @@ static void TestDefaultName(void) { |
TestOneDefaultNameChange("ISCII,version=2", "UTF-8"); |
TestOneDefaultNameChange("ISO-8859-1", "UTF-8"); |
#else |
-# if !UCONFIG_NO_LEGACY_CONVERSION |
+# if !UCONFIG_NO_LEGACY_CONVERSION && !UCONFIG_ONLY_HTML_CONVERSION |
TestOneDefaultNameChange("ISCII,version=1", "ISCII,version=1"); |
TestOneDefaultNameChange("ISCII,version=2", "ISCII,version=2"); |
# endif |