From 348c2eb1ff9c0b1535646ef47077bea81ee14a0b Mon Sep 17 00:00:00 2001 From: George Rhoten Date: Thu, 5 Oct 2006 18:51:11 +0000 Subject: [PATCH] ICU-5410 Improve testing of CharsetRecognizer::getLanguage X-SVN-Rev: 20492 --- .../dev/test/charsetdet/CharsetDetectionTests.xml | 12 ++++++------ .../icu/dev/test/charsetdet/TestCharsetDetector.java | 12 +++++++----- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/icu4j/src/com/ibm/icu/dev/test/charsetdet/CharsetDetectionTests.xml b/icu4j/src/com/ibm/icu/dev/test/charsetdet/CharsetDetectionTests.xml index dfdf0e2e586..a760123a1ea 100644 --- a/icu4j/src/com/ibm/icu/dev/test/charsetdet/CharsetDetectionTests.xml +++ b/icu4j/src/com/ibm/icu/dev/test/charsetdet/CharsetDetectionTests.xml @@ -199,7 +199,7 @@ - + ヨーロッパ、ソフトウェア、そしてインターネット: @@ -214,7 +214,7 @@ - + 유럽, 소프트웨어 그리고 인터넷: @@ -246,8 +246,8 @@ - - + + Europa, Programvare og Internet: @@ -262,7 +262,7 @@ - + Europa, programvare og Internett: @@ -395,7 +395,7 @@ - + 欧洲,软件+互联网 diff --git a/icu4j/src/com/ibm/icu/dev/test/charsetdet/TestCharsetDetector.java b/icu4j/src/com/ibm/icu/dev/test/charsetdet/TestCharsetDetector.java index 224d59e8f24..d5bf5156bf9 100644 --- a/icu4j/src/com/ibm/icu/dev/test/charsetdet/TestCharsetDetector.java +++ b/icu4j/src/com/ibm/icu/dev/test/charsetdet/TestCharsetDetector.java @@ -27,9 +27,6 @@ import org.w3c.dom.*; /** * @author andy - * - * TODO To change the template for this generated type comment go to - * Window - Preferences - Java - Code Style - Code Templates */ public class TestCharsetDetector extends TestFmwk { @@ -101,7 +98,11 @@ public class TestCharsetDetector extends TestFmwk return; } - if (! (language == null || m.getLanguage().equals(language))) { + String charsetMatchLanguage = m.getLanguage(); + if ((language != null && !charsetMatchLanguage.equals(language)) + || (language == null && charsetMatchLanguage != null) + || (language != null && charsetMatchLanguage == null)) + { errln(id + ", " + encoding + ": language detection failure - expected " + language + ", got " + m.getLanguage()); } @@ -179,7 +180,8 @@ public class TestCharsetDetector extends TestFmwk det.setText(new ByteArrayInputStream(bytes)); checkMatch(det, testString, enc, lang, id); } catch (Exception e) { - errln(id + ": " + e.toString()); + errln(id + ": " + e.toString() + "enc=" + enc); + e.printStackTrace(); } }