OSDN Git Service

added default locale test
authorquiver2k <quiver2k@users.sourceforge.jp>
Sat, 1 Aug 2009 17:51:11 +0000 (02:51 +0900)
committerquiver2k <quiver2k@users.sourceforge.jp>
Sat, 1 Aug 2009 17:51:11 +0000 (02:51 +0900)
jp.sourceforge.moreemacs.test/src/jp/sourceforge/moreemacs/utils/CharacterUtilsTest.java

index 43cdbb8..0d97dfb 100644 (file)
@@ -7,9 +7,18 @@ import org.junit.Test;
 public class CharacterUtilsTest {\r
     @Test\r
     public void testGetWidth() {\r
-        String str = "α■";\r
-        for(int codePoint : CodePointIterator.each(str)) {\r
+        String ambiguousChars = "α■";\r
+\r
+        for(int codePoint : CodePointIterator.each(ambiguousChars)) {\r
             assertEquals(2, CharacterUtils.getWidth(codePoint, Locale.JAPANESE));\r
         }\r
+        Locale.setDefault(Locale.JAPANESE);\r
+        for(int codePoint : CodePointIterator.each(ambiguousChars)) {\r
+            assertEquals(2, CharacterUtils.getWidth(codePoint));\r
+        }\r
+        Locale.setDefault(Locale.ENGLISH);\r
+        for(int codePoint : CodePointIterator.each(ambiguousChars)) {\r
+            assertEquals(1, CharacterUtils.getWidth(codePoint));\r
+        }\r
     }\r
 }\r