X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/46f4442e9a5a4f3b98b7c1083586332f6a8a99a4..4f1e1a09ce4daed860e35d359ce2fceccb0764e8:/icuSources/test/intltest/transapi.cpp diff --git a/icuSources/test/intltest/transapi.cpp b/icuSources/test/intltest/transapi.cpp index 6f497c68..76597d28 100644 --- a/icuSources/test/intltest/transapi.cpp +++ b/icuSources/test/intltest/transapi.cpp @@ -1,6 +1,8 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html /************************************************************************ * COPYRIGHT: - * Copyright (c) 2000-2008, International Business Machines Corporation + * Copyright (c) 2000-2016, International Business Machines Corporation * and others. All Rights Reserved. ************************************************************************/ /************************************************************************ @@ -18,6 +20,7 @@ #include "unicode/translit.h" #include "unicode/unifilt.h" #include "cpdtrans.h" +#include "cmemory.h" #include #include #include @@ -72,7 +75,7 @@ void TransliteratorAPITest::TestgetID() { UErrorCode status = U_ZERO_ERROR; Transliterator* t= Transliterator::createInstance(trans, UTRANS_FORWARD, parseError, status); if(t==0 || U_FAILURE(status)){ - errln("FAIL: construction of Latin-Greek"); + dataerrln("FAIL: construction of Latin-Greek - %s",u_errorName(status)); return; }else{ ID= t->getID(); @@ -138,7 +141,7 @@ void TransliteratorAPITest::TestgetInverse() { Transliterator* t2 = Transliterator::createInstance("Latin-Devanagari", UTRANS_FORWARD, parseError, status); Transliterator* invt2 = Transliterator::createInstance("Devanagari-Latin", UTRANS_FORWARD, parseError, status); if(t1 == 0 || invt1 == 0 || t2 == 0 || invt2 == 0) { - errln("FAIL: in instantiation"); + dataerrln("FAIL: in instantiation - %s", u_errorName(status)); return; } @@ -166,7 +169,7 @@ void TransliteratorAPITest::TestgetInverse() { "Any-Hex", "Hex-Any" }; - for(uint32_t i=0; iclone(); @@ -240,10 +243,10 @@ void TransliteratorAPITest::TestGetDisplayName() { return; #else - for (uint32_t i=0; itransliterate(rs, start, limit); @@ -446,7 +449,7 @@ void TransliteratorAPITest::TestSimpleKeyboardTransliterator(){ {-1, 16, 14, 16}, //invalid since START<0 {3, 50, 2, 50} //invalid since LIMIT>text.length() }; - for(uint32_t i=0; itransliterate(rs, index1[i], insertion, status); if(status == U_ILLEGAL_ARGUMENT_ERROR) @@ -507,7 +510,7 @@ void TransliteratorAPITest::TestKeyboardTransliterator1(){ status=U_ZERO_ERROR; index.contextStart = index.contextLimit = index.start = index.limit = 0; logln("Testing transliterate(Replaceable, int32_t, UChar, UErrorCode)"); - for(i=10; i "; @@ -554,7 +557,7 @@ void TransliteratorAPITest::TestKeyboardTransliterator2(){ rs="Initial String: add--"; t=Transliterator::createInstance("Any-Hex", UTRANS_FORWARD, parseError, status); if(t == 0) - errln("FAIL : construction"); + dataerrln("FAIL : construction - %s", u_errorName(status)); else { keyboardAux(t, Data, rs, 0, 20); delete t; @@ -563,7 +566,7 @@ void TransliteratorAPITest::TestKeyboardTransliterator2(){ rs="Hindi --"; t=Transliterator::createInstance("Latin-Devanagari", UTRANS_FORWARD, parseError, status); if(t == 0) - errln("FAIL : construction"); + dataerrln("FAIL : construction - %s", u_errorName(status)); else keyboardAux(t, Data, rs, 20, 40); @@ -594,7 +597,7 @@ void TransliteratorAPITest::TestKeyboardTransliterator3(){ delete t; return; } - for(uint32_t i=0; i" + prettify(result)+ ", Expected--> " + prettify(expected) ); + dataerrln((UnicodeString)"FAIL:" + message + " failed Got-->" + prettify(result)+ ", Expected--> " + prettify(expected) ); }