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
+ 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