Author: bayard
Date: Fri Oct 26 23:48:26 2007
New Revision: 589052

URL: http://svn.apache.org/viewvc?rev=589052&view=rev
Log:
Applying Sebb's fix from CODEC-56, along with a test

Modified:
    
commons/proper/codec/trunk/src/java/org/apache/commons/codec/language/RefinedSoundex.java
    
commons/proper/codec/trunk/src/test/org/apache/commons/codec/language/RefinedSoundexTest.java

Modified: 
commons/proper/codec/trunk/src/java/org/apache/commons/codec/language/RefinedSoundex.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/java/org/apache/commons/codec/language/RefinedSoundex.java?rev=589052&r1=589051&r2=589052&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/java/org/apache/commons/codec/language/RefinedSoundex.java
 (original)
+++ 
commons/proper/codec/trunk/src/java/org/apache/commons/codec/language/RefinedSoundex.java
 Fri Oct 26 23:48:26 2007
@@ -30,13 +30,7 @@
  */
 public class RefinedSoundex implements StringEncoder {
 
-    /**
-        * This static variable contains an instance of the RefinedSoundex using
-        * the US_ENGLISH mapping.
-        */
-    public static final RefinedSoundex US_ENGLISH = new RefinedSoundex();
-
-    /**
+   /**
         * RefinedSoundex is *refined* for a number of reasons one being that 
the
         * mappings have been altered. This implementation contains default
         * mappings for US English.
@@ -51,6 +45,12 @@
     private final char[] soundexMapping;
 
     /**
+        * This static variable contains an instance of the RefinedSoundex using
+        * the US_ENGLISH mapping.
+        */
+    public static final RefinedSoundex US_ENGLISH = new RefinedSoundex();
+
+     /**
         * Creates an instance of the RefinedSoundex object using the default US
         * English mapping.
         */

Modified: 
commons/proper/codec/trunk/src/test/org/apache/commons/codec/language/RefinedSoundexTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/test/org/apache/commons/codec/language/RefinedSoundexTest.java?rev=589052&r1=589051&r2=589052&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/test/org/apache/commons/codec/language/RefinedSoundexTest.java
 (original)
+++ 
commons/proper/codec/trunk/src/test/org/apache/commons/codec/language/RefinedSoundexTest.java
 Fri Oct 26 23:48:26 2007
@@ -104,10 +104,13 @@
         assertEquals("T60", this.getEncoder().encode("the"));
         assertEquals("L7050", this.getEncoder().encode("lazy"));
         assertEquals("D6043", this.getEncoder().encode("dogs"));
+
+        // Testing CODEC-56
+        assertEquals("D6043", RefinedSoundex.US_ENGLISH.encode("dogs"));
     }
 
        public void testGetMappingCodeNonLetter() {
                char code = this.getEncoder().getMappingCode('#');
                assertEquals("Code does not equals zero", 0, code);
        }
-}
\ No newline at end of file
+}


Reply via email to