From 1f1a599e69573031db1a88b6454a6dfa81d1387f Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Thu, 4 Dec 2003 19:37:53 +0000 Subject: [PATCH] ICU-3361 graceful display of large UnicodeSets X-SVN-Rev: 14001 --- icu4c/source/test/intltest/convtest.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/icu4c/source/test/intltest/convtest.cpp b/icu4c/source/test/intltest/convtest.cpp index cd17f57134a..80c050df7f2 100644 --- a/icu4c/source/test/intltest/convtest.cpp +++ b/icu4c/source/test/intltest/convtest.cpp @@ -305,6 +305,8 @@ ConversionTest::TestFromUnicode() { } } +static const UChar ellipsis[]={ 0x2e, 0x2e, 0x2e }; + void ConversionTest::TestGetUnicodeSet() { char charset[100]; @@ -398,6 +400,9 @@ ConversionTest::TestGetUnicodeSet() { (diffSet=mapSet).removeAll(cnvSet); if(!diffSet.isEmpty()) { diffSet.toPattern(s, TRUE); + if(s.length()>100) { + s.replace(100, 0x7fffffff, ellipsis, LENGTHOF(ellipsis)); + } errln("error: ucnv_getUnicodeSet(\"%s\") is missing items - conversion/getUnicodeSet test case %d", charset, i); errln(s); @@ -407,6 +412,9 @@ ConversionTest::TestGetUnicodeSet() { (diffSet=mapnotSet).retainAll(cnvSet); if(!diffSet.isEmpty()) { diffSet.toPattern(s, TRUE); + if(s.length()>100) { + s.replace(100, 0x7fffffff, ellipsis, LENGTHOF(ellipsis)); + } errln("error: ucnv_getUnicodeSet(\"%s\") contains unexpected items - conversion/getUnicodeSet test case %d", charset, i); errln(s);