aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2011-10-21 11:33:11 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2011-10-21 11:33:19 +0200
commita2c39ffcb9c8ac78d2a65c1434d15f623a8a4cea (patch)
tree7ee4f109808c0f3b1f033bd5a5895d016c78a1dd /sonar-core
parent21f551456f598eadad88db6ae866a99f0757dfc4 (diff)
downloadsonarqube-a2c39ffcb9c8ac78d2a65c1434d15f623a8a4cea.tar.gz
sonarqube-a2c39ffcb9c8ac78d2a65c1434d15f623a8a4cea.zip
Fix unit test to bypass the bug SONAR-2927
Diffstat (limited to 'sonar-core')
-rw-r--r--sonar-core/src/test/java/org/sonar/core/i18n/I18nManagerTest.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/sonar-core/src/test/java/org/sonar/core/i18n/I18nManagerTest.java b/sonar-core/src/test/java/org/sonar/core/i18n/I18nManagerTest.java
index 3fff2cd4b14..7c18aab352d 100644
--- a/sonar-core/src/test/java/org/sonar/core/i18n/I18nManagerTest.java
+++ b/sonar-core/src/test/java/org/sonar/core/i18n/I18nManagerTest.java
@@ -21,7 +21,9 @@ package org.sonar.core.i18n;
import com.google.common.collect.Maps;
import org.hamcrest.core.Is;
+import org.junit.AfterClass;
import org.junit.Before;
+import org.junit.BeforeClass;
import org.junit.Test;
import java.net.URL;
@@ -35,10 +37,26 @@ import static org.junit.Assert.assertThat;
import static org.sonar.core.i18n.I18nManager.BUNDLE_PACKAGE;
public class I18nManagerTest {
+
+ private static Locale defaultLocale;
private I18nManager manager;
private ClassLoader coreClassLoader;
private ClassLoader sqaleClassLoader;
+ /**
+ * See http://jira.codehaus.org/browse/SONAR-2927
+ */
+ @BeforeClass
+ public static void fixDefaultLocaleBug() {
+ defaultLocale = Locale.getDefault();
+ Locale.setDefault(Locale.ENGLISH);
+ }
+
+ @AfterClass
+ public static void revertFix() {
+ Locale.setDefault(defaultLocale);
+ }
+
@Before
public void init() {
coreClassLoader = newCoreClassLoader();