ggregory    2004/06/01 17:55:38

  Modified:    codec/src/test/org/apache/commons/codec/language
                        SoundexTest.java
  Log:
  http://nagoya.apache.org/bugzilla/show_bug.cgi?id=29080
  Throw an exception with a clear message.
  
  Revision  Changes    Path
  1.18      +30 -3     
jakarta-commons/codec/src/test/org/apache/commons/codec/language/SoundexTest.java
  
  Index: SoundexTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/codec/src/test/org/apache/commons/codec/language/SoundexTest.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- SoundexTest.java  19 Apr 2004 01:14:29 -0000      1.17
  +++ SoundexTest.java  2 Jun 2004 00:55:38 -0000       1.18
  @@ -219,8 +219,6 @@
   
       /**
         * Test data from http://www.myatt.demon.co.uk/sxalg.htm
  -      * 
  -      * @throws EncoderException
         */
       public void testEncodeIgnoreHyphens() {
           this.encodeAll(
  @@ -339,4 +337,33 @@
           assertEquals("A500", this.getEncoder().encode("Anne"));
       }
   
  +    /**
  +     * Fancy characters are not mapped by the default US mapping.
  +     * 
  +     * http://nagoya.apache.org/bugzilla/show_bug.cgi?id=29080
  +     */
  +    public void testUsMappingOWithDiaeresis() {
  +        assertEquals("O000", this.getEncoder().encode("o"));
  +        try {
  +            assertEquals("�000", this.getEncoder().encode("�"));
  +            fail("Expected IllegalArgumentException not thrown");
  +        } catch (IllegalArgumentException e) {
  +            // expected
  +        }
  +    }
  +
  +    /**
  +     * Fancy characters are not mapped by the default US mapping.
  +     * 
  +     * http://nagoya.apache.org/bugzilla/show_bug.cgi?id=29080
  +     */
  +    public void testUsMappingEWithAcute() {
  +        assertEquals("E000", this.getEncoder().encode("e"));
  +        try {
  +            assertEquals("�000", this.getEncoder().encode("�"));
  +            fail("Expected IllegalArgumentException not thrown");
  +        } catch (IllegalArgumentException e) {
  +            // expected
  +        }
  +    }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to