X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/729e4ab9bc6618bc3d8a898e575df7f4019e29ca..4f1e1a09ce4daed860e35d359ce2fceccb0764e8:/icuSources/test/intltest/sdtfmtts.cpp diff --git a/icuSources/test/intltest/sdtfmtts.cpp b/icuSources/test/intltest/sdtfmtts.cpp index b63a71fe..ba48346b 100644 --- a/icuSources/test/intltest/sdtfmtts.cpp +++ b/icuSources/test/intltest/sdtfmtts.cpp @@ -1,7 +1,9 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html /******************************************************************** - * COPYRIGHT: - * Copyright (c) 1997-2010, International Business Machines Corporation and + * COPYRIGHT: + * Copyright (c) 1997-2016, International Business Machines Corporation and * others. All Rights Reserved. ********************************************************************/ @@ -22,7 +24,7 @@ void IntlTestSimpleDateFormatAPI::runIndexedTest( int32_t index, UBool exec, con { if (exec) logln("TestSuite SimpleDateFormatAPI"); switch (index) { - case 0: name = "SimpleDateFormat API test"; + case 0: name = "SimpleDateFormat API test"; if (exec) { logln("SimpleDateFormat API test---"); logln(""); UErrorCode status = U_ZERO_ERROR; @@ -142,7 +144,7 @@ void IntlTestSimpleDateFormatAPI::testAPI(/*char *par*/) Formattable fD(d, Formattable::kIsDate); UnicodeString res1, res2; - FieldPosition pos1(0), pos2(0); + FieldPosition pos1(FieldPosition::DONT_CARE), pos2(FieldPosition::DONT_CARE); res1 = def.format(d, res1, pos1); logln( (UnicodeString) "" + d + " formatted to " + res1); @@ -229,7 +231,7 @@ void IntlTestSimpleDateFormatAPI::testAPI(/*char *par*/) status = U_ZERO_ERROR; pat.applyLocalizedPattern(p1, status); if(U_FAILURE(status)) { - errln("ERROR: applyPattern() failed with " + (int32_t) status); + errln("ERROR: applyPattern() failed with %s", u_errorName(status)); } UnicodeString s3; status = U_ZERO_ERROR; @@ -269,6 +271,12 @@ void IntlTestSimpleDateFormatAPI::testAPI(/*char *par*/) if ((double)udDate == 0.0) { errln("ERROR: Parsing failed using 'Y' and 'e'"); } + +// ====== Test ticket 11295 getNumberFormatForField returns wild pointer + if (object.getNumberFormatForField('N') != NULL) { + errln("N is not a valid field, " + "getNumberFormatForField should return NULL"); + } } #endif /* #if !UCONFIG_NO_FORMATTING */