From f5d1f6d5c67b15fce063e1b66ad7f18d599cbd6d Mon Sep 17 00:00:00 2001 From: quiver2k Date: Sun, 2 Aug 2009 02:51:11 +0900 Subject: [PATCH 1/1] added default locale test --- .../jp/sourceforge/moreemacs/utils/CharacterUtilsTest.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/jp.sourceforge.moreemacs.test/src/jp/sourceforge/moreemacs/utils/CharacterUtilsTest.java b/jp.sourceforge.moreemacs.test/src/jp/sourceforge/moreemacs/utils/CharacterUtilsTest.java index 43cdbb8..0d97dfb 100644 --- a/jp.sourceforge.moreemacs.test/src/jp/sourceforge/moreemacs/utils/CharacterUtilsTest.java +++ b/jp.sourceforge.moreemacs.test/src/jp/sourceforge/moreemacs/utils/CharacterUtilsTest.java @@ -7,9 +7,18 @@ import org.junit.Test; public class CharacterUtilsTest { @Test public void testGetWidth() { - String str = "α■"; - for(int codePoint : CodePointIterator.each(str)) { + String ambiguousChars = "α■"; + + for(int codePoint : CodePointIterator.each(ambiguousChars)) { assertEquals(2, CharacterUtils.getWidth(codePoint, Locale.JAPANESE)); } + Locale.setDefault(Locale.JAPANESE); + for(int codePoint : CodePointIterator.each(ambiguousChars)) { + assertEquals(2, CharacterUtils.getWidth(codePoint)); + } + Locale.setDefault(Locale.ENGLISH); + for(int codePoint : CodePointIterator.each(ambiguousChars)) { + assertEquals(1, CharacterUtils.getWidth(codePoint)); + } } } -- 2.11.0