ICU-2710 Remove some obsolete code
X-SVN-Rev: 11248
This commit is contained in:
parent
26c61ca37a
commit
efda501285
@ -933,18 +933,6 @@ ucnv_openAllNames(UErrorCode *pErrorCode) {
|
||||
return myEnum;
|
||||
}
|
||||
|
||||
#ifdef ICU_UNICODECONVERTER_USE_DEPRECATES
|
||||
U_CFUNC void
|
||||
ucnv_io_fillAvailableConverters(const char **aliases, UErrorCode *pErrorCode) {
|
||||
if (haveAvailableConverterList(pErrorCode)) {
|
||||
uint16_t count = 0;
|
||||
while (count < gAvailableConverterCount) {
|
||||
*aliases++=gAvailableConverters[count++];
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
U_CFUNC uint16_t
|
||||
ucnv_io_countAvailableAliases(UErrorCode *pErrorCode) {
|
||||
if (haveAliasData(pErrorCode)) {
|
||||
|
@ -106,17 +106,6 @@ ucnv_io_countAvailableConverters(UErrorCode *pErrorCode);
|
||||
U_CFUNC const char *
|
||||
ucnv_io_getAvailableConverter(uint16_t n, UErrorCode *pErrorCode);
|
||||
|
||||
#ifdef ICU_UNICODECONVERTER_USE_DEPRECATES
|
||||
/**
|
||||
* Fill an array const char *aliases[ucnv_io_countAvailableConverters()]
|
||||
* with pointers to all converter names in mixed-case.
|
||||
* @param aliases The alias array to be filled
|
||||
* @param pErrorCode The error code
|
||||
*/
|
||||
U_CFUNC void
|
||||
ucnv_io_fillAvailableConverters(const char **aliases, UErrorCode *pErrorCode);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Return the (n)th converter name in mixed case, or NULL
|
||||
* if there is none (typically, if the data cannot be loaded).
|
||||
|
@ -51,10 +51,6 @@ class UCharReference;
|
||||
class StringCharacterIterator;
|
||||
class BreakIterator; // unicode/brkiter.h
|
||||
|
||||
#ifdef ICU_UNICODECONVERTER_USE_DEPRECATES
|
||||
class UnicodeConverter; // unicode/convert.h
|
||||
#endif
|
||||
|
||||
/* The <iostream> include has been moved to unicode/ustream.h */
|
||||
|
||||
/**
|
||||
@ -3043,10 +3039,6 @@ private:
|
||||
kWritableAlias=0
|
||||
};
|
||||
|
||||
#ifdef ICU_UNICODECONVERTER_USE_DEPRECATES
|
||||
friend class UnicodeConverter;
|
||||
#endif
|
||||
|
||||
friend class StringCharacterIterator;
|
||||
friend class StringThreadTest;
|
||||
|
||||
|
@ -134,32 +134,6 @@ ures_openDirect(const char* path,
|
||||
const char* locale,
|
||||
UErrorCode* status);
|
||||
|
||||
#ifdef ICU_URES_USE_DEPRECATES
|
||||
/**
|
||||
*Opens a UResourceBundle, from which users can extract strings by using
|
||||
*their corresponding keys. This version of open requires the path
|
||||
*string to be of type <TT>const wchar_t*</TT>.
|
||||
*Note that the caller is responsible of calling <TT>ures_close</TT> on each succesfully
|
||||
*opened resource bundle.
|
||||
*@param path: string containing the full path pointing to the directory
|
||||
* where the resources reside (should end with a directory
|
||||
* separator.
|
||||
* e.g. "/usr/resource/my_app/resources/" on a Unix system
|
||||
* if NULL will use the system's current data directory
|
||||
*@param locale: specifies the locale for which we want to open the resource
|
||||
* if NULL will use the default locale
|
||||
*
|
||||
*@param status: fills in the outgoing error code.
|
||||
*@see ures_close
|
||||
*@return : a newly allocated resource bundle.
|
||||
* @obsolete ICU 2.4. Use const char * pathnames instead since this API will be removed in that release.
|
||||
*/
|
||||
U_CAPI UResourceBundle* U_EXPORT2
|
||||
ures_openW(const wchar_t* path,
|
||||
const char* locale,
|
||||
UErrorCode* status);
|
||||
#endif /* ICU_URES_USE_DEPRECATES */
|
||||
|
||||
/**
|
||||
* Same as ures_open() but takes a const UChar *path.
|
||||
* This path will be converted to char * using the default converter,
|
||||
|
@ -127,18 +127,6 @@ void MajorTestLevel::runIndexedTest( int32_t index, UBool exec, const char* &nam
|
||||
#endif
|
||||
break;
|
||||
|
||||
//% case 9: name = "convert";
|
||||
//%/* Only the C API exists */
|
||||
//%#ifdef ICU_UNICODECONVERTER_USE_DEPRECATES
|
||||
//% if (exec) {
|
||||
//% logln("TestSuite Convert---"); logln();
|
||||
//% IntlTestConvert test;
|
||||
//% callTest( test, par );
|
||||
//% }
|
||||
//%#endif /* ICU_UNICODECONVERTER_USE_DEPRECATES */
|
||||
//% break;
|
||||
|
||||
//% case 10: name = "icuserv";
|
||||
case 9: name = "icuserv";
|
||||
#if !UCONFIG_NO_SERVICE
|
||||
if (exec) {
|
||||
|
@ -168,33 +168,31 @@ void LocaleTest::runIndexedTest( int32_t index, UBool exec, const char* &name, c
|
||||
|
||||
CASE(7, TestISO3Fallback)
|
||||
CASE(8, TestGetLangsAndCountries)
|
||||
CASE(9, Test4126880)
|
||||
CASE(10, TestBug4135316)
|
||||
CASE(11, TestSimpleDisplayNames)
|
||||
CASE(12, TestUninstalledISO3Names)
|
||||
CASE(13, TestAtypicalLocales)
|
||||
CASE(9, TestSimpleDisplayNames)
|
||||
CASE(10, TestUninstalledISO3Names)
|
||||
CASE(11, TestAtypicalLocales)
|
||||
#if !UCONFIG_NO_FORMATTING
|
||||
CASE(14, TestThaiCurrencyFormat)
|
||||
CASE(15, TestEuroSupport)
|
||||
CASE(12, TestThaiCurrencyFormat)
|
||||
CASE(13, TestEuroSupport)
|
||||
#endif
|
||||
CASE(16, TestToString)
|
||||
CASE(14, TestToString)
|
||||
#if !UCONFIG_NO_FORMATTING
|
||||
CASE(17, Test4139940)
|
||||
CASE(18, Test4143951)
|
||||
CASE(15, Test4139940)
|
||||
CASE(16, Test4143951)
|
||||
#endif
|
||||
CASE(19, Test4147315)
|
||||
CASE(20, Test4147317)
|
||||
CASE(21, Test4147552)
|
||||
CASE(22, TestVariantParsing)
|
||||
CASE(17, Test4147315)
|
||||
CASE(18, Test4147317)
|
||||
CASE(19, Test4147552)
|
||||
CASE(20, TestVariantParsing)
|
||||
#if !UCONFIG_NO_FORMATTING
|
||||
CASE(23, Test4105828)
|
||||
CASE(21, Test4105828)
|
||||
#endif
|
||||
CASE(24, TestSetIsBogus)
|
||||
CASE(25, TestParallelAPIValues)
|
||||
CASE(22, TestSetIsBogus)
|
||||
CASE(23, TestParallelAPIValues)
|
||||
// keep the last index in sync with the condition in default:
|
||||
|
||||
default:
|
||||
if(index <= 25) { // keep this in sync with the last index!
|
||||
if(index <= 23) { // keep this in sync with the last index!
|
||||
name = "switched off"; // UCONFIG_NO_FORMATTING
|
||||
} else {
|
||||
name = "";
|
||||
@ -240,42 +238,6 @@ void LocaleTest::TestBasicGetters() {
|
||||
errln(" Variant code mismatch: something versus \"\"");
|
||||
}
|
||||
|
||||
/*tests for the depracted API*/
|
||||
#ifdef ICU_LOCID_USE_DEPRECATES
|
||||
for (i = 0; i <= MAX_LOCALES; i++) {
|
||||
Locale testLocale((UnicodeString)rawData[LANG][i], (UnicodeString)rawData[CTRY][i], (UnicodeString)rawData[VAR][i]);
|
||||
logln("Testing " + (UnicodeString)testLocale.getName() + "...");
|
||||
|
||||
if ( testLocale.getLanguage(temp) != (UnicodeString)(dataTable[LANG][i]))
|
||||
errln(" Language code mismatch: " + temp + " versus "
|
||||
+ dataTable[LANG][i]);
|
||||
if ( testLocale.getCountry(temp) != (UnicodeString)(dataTable[CTRY][i]))
|
||||
errln(" Country code mismatch: " + temp + " versus "
|
||||
+ dataTable[CTRY][i]);
|
||||
if ( testLocale.getVariant(temp) != (UnicodeString)(dataTable[VAR][i]))
|
||||
errln(" Variant code mismatch: " + temp + " versus "
|
||||
+ dataTable[VAR][i]);
|
||||
if ( testLocale.getName(temp) != (UnicodeString)(dataTable[NAME][i]))
|
||||
errln(" Locale name mismatch: " + temp + " versus "
|
||||
+ dataTable[NAME][i]);
|
||||
}
|
||||
logln("Same thing without variant codes...");
|
||||
for (i = 0; i <= MAX_LOCALES; i++) {
|
||||
Locale testLocale((UnicodeString)rawData[LANG][i], (UnicodeString)rawData[CTRY][i]);
|
||||
logln("Testing " + (testLocale.getName(temp)) + "...");
|
||||
|
||||
if ( testLocale.getLanguage(temp) != (UnicodeString)(dataTable[LANG][i]))
|
||||
errln(" Language code mismatch: " + temp + " versus "
|
||||
+ dataTable[LANG][i]);
|
||||
if ( testLocale.getCountry(temp) != (UnicodeString)(dataTable[CTRY][i]))
|
||||
errln(" Country code mismatch: " + temp + " versus "
|
||||
+ dataTable[CTRY][i]);
|
||||
if (testLocale.getVariant(temp).length() != 0 )
|
||||
errln(" Variant code mismatch: something versus \"\"");
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
logln("Testing long language names and getters");
|
||||
Locale test8 = Locale::createFromName("x-klingon-zx.utf32be@special");
|
||||
|
||||
@ -400,27 +362,6 @@ void LocaleTest::TestSimpleResourceInfo() {
|
||||
err = U_ZERO_ERROR;
|
||||
}
|
||||
|
||||
/*tests for the deprecated API*/
|
||||
#ifdef ICU_LOCID_USE_DEPRECATES
|
||||
for (i = 0; i <= MAX_LOCALES; i++) {
|
||||
Locale testLocale((UnicodeString)rawData[LANG][i], (UnicodeString)rawData[CTRY][i], (UnicodeString)rawData[VAR][i]);
|
||||
logln("Testing " + (testLocale.getName(temp)) + "...");
|
||||
|
||||
if ( testLocale.getISO3Language(temp, err) != (UnicodeString)(dataTable[LANG3][i]))
|
||||
errln(" ISO-3 language code mismatch: " + temp
|
||||
+ " versus " + dataTable[LANG3][i]);
|
||||
if ( testLocale.getISO3Country(temp, err) != (UnicodeString)(dataTable[CTRY3][i]))
|
||||
errln(" ISO-3 country code mismatch: " + temp
|
||||
+ " versus " + dataTable[CTRY3][i]);
|
||||
|
||||
if(U_FAILURE(err))
|
||||
{
|
||||
errln((UnicodeString)"Some error on number " + i + u_errorName(err));
|
||||
}
|
||||
err = U_ZERO_ERROR;
|
||||
}
|
||||
#endif
|
||||
|
||||
Locale locale("en");
|
||||
if(strcmp(locale.getName(), "en") != 0||
|
||||
strcmp(locale.getLanguage(), "en") != 0) {
|
||||
@ -924,129 +865,6 @@ LocaleTest::TestGetLangsAndCountries()
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @bug 4126880
|
||||
*/
|
||||
// since this returns const UnicodeString* in C++, is this test applicable?
|
||||
void
|
||||
LocaleTest::Test4126880()
|
||||
{
|
||||
#ifdef ICU_LOCID_USE_DEPRECATES
|
||||
|
||||
const UnicodeString *test;
|
||||
int32_t testCount=0;
|
||||
|
||||
/*test = Locale::getISOCountries(testCount);
|
||||
test[0] = "SUCKER!!!";
|
||||
test = Locale::getISOCountries(testCount);
|
||||
if (test[0] == "SUCKER!!!")
|
||||
errln("Changed internal country code list!");
|
||||
|
||||
test = Locale::getISOLanguages(testCount);
|
||||
test[0] = "HAHAHAHA!!!";
|
||||
test = Locale::getISOLanguages(testCount);
|
||||
if (test[0] == "HAHAHAHA!!!") // Fixed typo
|
||||
errln("Changes internal language code list!");
|
||||
*/
|
||||
/*tests for deprecated API*/
|
||||
test=Locale::getISOCountries(testCount);
|
||||
if(testCount != 239){
|
||||
errln((UnicodeString)"There is an error in getISOCountries " + testCount);
|
||||
}
|
||||
test=Locale::getISOLanguages(testCount);
|
||||
if(testCount != 437){
|
||||
errln((UnicodeString)"There is an error in getISOLanguages " + testCount);
|
||||
}
|
||||
/*----------*/
|
||||
#else
|
||||
logln("Skipping Test4126880 for deprecated API");
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
* @bug 4135316
|
||||
*/
|
||||
// not applicable in C++ - const Locale*
|
||||
void
|
||||
LocaleTest::TestBug4135316()
|
||||
{
|
||||
/*
|
||||
Locale[] locales1 = Locale.getAvailableLocales();
|
||||
Locale[] locales2 = Locale.getAvailableLocales();
|
||||
if (locales1 == locales2)
|
||||
errln("Locale.getAvailableLocales() doesn't clone its internal storage!");
|
||||
*/
|
||||
}
|
||||
|
||||
/**
|
||||
* @bug 4107953
|
||||
*/
|
||||
/*
|
||||
test commented out pending API-change approval
|
||||
public void TestGetLanguagesForCountry() {
|
||||
UnicodeString[] languages = Locale.getLanguagesForCountry("US");
|
||||
|
||||
if (!searchStringArrayFor("en", languages))
|
||||
errln("Didn't get en as a language for US");
|
||||
|
||||
languages = Locale.getLanguagesForCountry("FR");
|
||||
if (!searchStringArrayFor("fr", languages))
|
||||
errln("Didn't get fr as a language for FR");
|
||||
|
||||
languages = Locale.getLanguagesForCountry("CH");
|
||||
if (!searchStringArrayFor("fr", languages))
|
||||
errln("Didn't get fr as a language for CH");
|
||||
if (!searchStringArrayFor("it", languages))
|
||||
errln("Didn't get it as a language for CH");
|
||||
if (!searchStringArrayFor("de", languages))
|
||||
errln("Didn't get de as a language for CH");
|
||||
|
||||
languages = Locale.getLanguagesForCountry("JP");
|
||||
if (!searchStringArrayFor("ja", languages))
|
||||
errln("Didn't get ja as a language for JP");
|
||||
}
|
||||
*/
|
||||
|
||||
/*
|
||||
private UBool searchStringArrayFor(UnicodeString s, UnicodeString[] array) {
|
||||
for (int32_t i = 0; i < array.length; i++)
|
||||
if (s.equals(array[i]))
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @bug 4110613
|
||||
*/
|
||||
// not applicable in C++
|
||||
/*
|
||||
void
|
||||
LocaleTest::TestSerialization() throws ClassNotFoundException, OptionalDataException,
|
||||
IOException, StreamCorruptedException
|
||||
{
|
||||
ObjectOutputStream ostream;
|
||||
ByteArrayOutputStream obstream;
|
||||
byte[] bytes = null;
|
||||
|
||||
obstream = new ByteArrayOutputStream();
|
||||
ostream = new ObjectOutputStream(obstream);
|
||||
|
||||
Locale test1 = new Locale("zh", "TW", "");
|
||||
int32_t dummy = test1.hashCode(); // fill in the cached hash-code value
|
||||
ostream.writeObject(test1);
|
||||
|
||||
bytes = obstream.toByteArray();
|
||||
|
||||
ObjectInputStream istream = new ObjectInputStream(new ByteArrayInputStream(bytes));
|
||||
|
||||
Locale test2 = (Locale)(istream.readObject());
|
||||
|
||||
if (!test1.equals(test2) || test1.hashCode() != test2.hashCode())
|
||||
errln("Locale failed to deserialize correctly.");
|
||||
}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @bug 4118587
|
||||
*/
|
||||
|
@ -52,8 +52,6 @@ public:
|
||||
|
||||
void TestISO3Fallback(void);
|
||||
void TestGetLangsAndCountries(void);
|
||||
void Test4126880(void);
|
||||
void TestBug4135316(void);
|
||||
void TestSimpleDisplayNames(void);
|
||||
void TestUninstalledISO3Names(void);
|
||||
void TestAtypicalLocales(void);
|
||||
|
Loading…
Reference in New Issue
Block a user