OSDN Git Service

revert default locale
authorquiver2k <quiver2k@users.sourceforge.jp>
Sat, 1 Aug 2009 18:15:20 +0000 (03:15 +0900)
committerquiver2k <quiver2k@users.sourceforge.jp>
Sat, 1 Aug 2009 18:15:20 +0000 (03:15 +0900)
jp.sourceforge.moreemacs.test/src/jp/sourceforge/moreemacs/utils/CharacterUtilsTest.java

index 0d97dfb..7119f6a 100644 (file)
@@ -12,13 +12,18 @@ public class CharacterUtilsTest {
         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