You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by ck...@apache.org on 2010/12/17 20:43:16 UTC

svn commit: r1050475 - in /abdera/java/trunk/dependencies/i18n/src: main/java/org/apache/abdera/i18n/text/io/ test/java/org/apache/abdera/i18n/text/ test/java/org/apache/abdera/i18n/text/io/

Author: ckoppelt
Date: Fri Dec 17 19:43:15 2010
New Revision: 1050475

URL: http://svn.apache.org/viewvc?rev=1050475&view=rev
Log:
fix for ABDERA-275

Added:
    abdera/java/trunk/dependencies/i18n/src/test/java/org/apache/abdera/i18n/text/
    abdera/java/trunk/dependencies/i18n/src/test/java/org/apache/abdera/i18n/text/io/
    abdera/java/trunk/dependencies/i18n/src/test/java/org/apache/abdera/i18n/text/io/CompressionUtilTest.java
Modified:
    abdera/java/trunk/dependencies/i18n/src/main/java/org/apache/abdera/i18n/text/io/CompressionUtil.java

Modified: abdera/java/trunk/dependencies/i18n/src/main/java/org/apache/abdera/i18n/text/io/CompressionUtil.java
URL: http://svn.apache.org/viewvc/abdera/java/trunk/dependencies/i18n/src/main/java/org/apache/abdera/i18n/text/io/CompressionUtil.java?rev=1050475&r1=1050474&r2=1050475&view=diff
==============================================================================
--- abdera/java/trunk/dependencies/i18n/src/main/java/org/apache/abdera/i18n/text/io/CompressionUtil.java (original)
+++ abdera/java/trunk/dependencies/i18n/src/main/java/org/apache/abdera/i18n/text/io/CompressionUtil.java Fri Dec 17 19:43:15 2010
@@ -20,6 +20,7 @@ package org.apache.abdera.i18n.text.io;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.util.Locale;
 import java.util.zip.DeflaterOutputStream;
 import java.util.zip.GZIPInputStream;
 import java.util.zip.GZIPOutputStream;
@@ -33,7 +34,7 @@ public class CompressionUtil {
         public static CompressionCodec value(String encoding) {
             if (encoding == null)
                 throw new IllegalArgumentException();
-            return valueOf(encoding.toUpperCase().replaceAll("-", ""));
+            return valueOf(encoding.toUpperCase(Locale.ENGLISH).replaceAll("-", ""));
         }
 
     }
@@ -43,7 +44,7 @@ public class CompressionUtil {
         if (name == null)
             return null;
         try {
-            codec = CompressionCodec.valueOf(name.toUpperCase().trim());
+            codec = CompressionCodec.valueOf(name.toUpperCase(Locale.ENGLISH).trim());
         } catch (Exception e) {
         }
         return codec;

Added: abdera/java/trunk/dependencies/i18n/src/test/java/org/apache/abdera/i18n/text/io/CompressionUtilTest.java
URL: http://svn.apache.org/viewvc/abdera/java/trunk/dependencies/i18n/src/test/java/org/apache/abdera/i18n/text/io/CompressionUtilTest.java?rev=1050475&view=auto
==============================================================================
--- abdera/java/trunk/dependencies/i18n/src/test/java/org/apache/abdera/i18n/text/io/CompressionUtilTest.java (added)
+++ abdera/java/trunk/dependencies/i18n/src/test/java/org/apache/abdera/i18n/text/io/CompressionUtilTest.java Fri Dec 17 19:43:15 2010
@@ -0,0 +1,24 @@
+package org.apache.abdera.i18n.text.io;
+
+import static org.junit.Assert.assertEquals;
+
+import java.util.Locale;
+
+import org.apache.abdera.i18n.text.io.CompressionUtil.CompressionCodec;
+import org.junit.Test;
+
+public class CompressionUtilTest {
+    
+    @Test
+    public void getCodecWithTurkishLocale (){
+        Locale.setDefault(new Locale("tr", "", ""));
+        CompressionCodec codec = CompressionUtil.getCodec("gzip");
+        assertEquals("GZIP", codec.toString());
+    }
+    
+    @Test
+    public void compressionCodecWithTurkishLocale (){
+        CompressionCodec codec = CompressionCodec.value("gzip");
+        assertEquals("GZIP", codec.toString());
+    }
+}