-package jp.sourceforge.moreemacs.utils;\r
-\r
-import java.util.Locale;\r
-import static org.junit.Assert.*;\r
-import org.junit.Test;\r
-\r
-public class CharacterUtilsTest {\r
- @Test\r
- public void testGetWidth() {\r
- String ambiguousChars = "α■";\r
-\r
- for(int codePoint : CodePointIterator.each(ambiguousChars)) {\r
- assertEquals(2, CharacterUtils.getWidth(codePoint, Locale.JAPANESE));\r
- }\r
- Locale defaultLocale = Locale.getDefault();\r
- try {\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
- } finally {\r
- Locale.setDefault(defaultLocale);\r
- }\r
- }\r
-}\r
+package jp.sourceforge.moreemacs.utils;
+
+import java.util.Locale;
+import static org.junit.Assert.*;
+import org.junit.Test;
+
+public class CharacterUtilsTest {
+ @Test
+ public void testGetWidth() {
+ String ambiguousChars = "α■";
+
+ for(int codePoint : CodePointIterator.each(ambiguousChars)) {
+ assertEquals(2, CharacterUtils.getWidth(codePoint, Locale.JAPANESE));
+ }
+ Locale defaultLocale = Locale.getDefault();
+ try {
+ 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));
+ }
+ } finally {
+ Locale.setDefault(defaultLocale);
+ }
+ }
+}