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