ggregory    2003/12/11 14:17:22

  Modified:    lang/src/test/org/apache/commons/lang CharSetUtilsTest.java
  Log:
  Record behavior in a test for From 
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25454.
  
  Revision  Changes    Path
  1.15      +22 -8     
jakarta-commons/lang/src/test/org/apache/commons/lang/CharSetUtilsTest.java
  
  Index: CharSetUtilsTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/CharSetUtilsTest.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- CharSetUtilsTest.java     19 Aug 2003 00:21:46 -0000      1.14
  +++ CharSetUtilsTest.java     11 Dec 2003 22:17:22 -0000      1.15
  @@ -67,6 +67,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Henri Yandell</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Ringo De Smet</a>
    * @author Stephen Colebourne
  + * @author Gary D. Gregory
    * @version $Id$
    */
   public class CharSetUtilsTest extends TestCase {
  @@ -270,31 +271,44 @@
           assertEquals("heo", CharSetUtils.delete("hello", new String[] { "l" }));
       }
       
  -    //-----------------------------------------------------------------------
  +    
       public void testTranslate() {
           assertEquals(null, CharSetUtils.translate(null, null, null));
  -        assertEquals("", CharSetUtils.translate("","a", "b"));
  +        assertEquals("", CharSetUtils.translate("", "a", "b"));
           assertEquals("jelly", CharSetUtils.translate("hello", "ho", "jy"));
           assertEquals("jellj", CharSetUtils.translate("hello", "ho", "j"));
           assertEquals("jelly", CharSetUtils.translate("hello", "ho", "jyx"));
           assertEquals("\rhello\r", CharSetUtils.translate("\nhello\n", "\n", "\r"));
           assertEquals("hello", CharSetUtils.translate("hello", "", "x"));
           assertEquals("hello", CharSetUtils.translate("hello", "", ""));
  +        assertEquals("hello", CharSetUtils.translate("hello", "", ""));
  +        // From http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25454
  +        assertEquals("q651.506bera", CharSetUtils.translate("d216.102oren", 
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789",
  +                "nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM567891234"));
  +    }
  +
  +    public void testTranslateNullPointerException() {
           try {
               CharSetUtils.translate("hello", null, null);
               fail("Expecting NullPointerException");
  -        } catch (NullPointerException ex) {}
  +        } catch (NullPointerException ex) {
  +        }
           try {
               CharSetUtils.translate("hello", "h", null);
               fail("Expecting NullPointerException");
  -        } catch (NullPointerException ex) {}
  +        } catch (NullPointerException ex) {
  +        }
           try {
               CharSetUtils.translate("hello", null, "a");
               fail("Expecting NullPointerException");
  -        } catch (NullPointerException ex) {}
  +        } catch (NullPointerException ex) {
  +        }
           try {
               CharSetUtils.translate("hello", "h", "");
               fail("Expecting ArrayIndexOutOfBoundsException");
  -        } catch (ArrayIndexOutOfBoundsException ex) {}
  -    }         
  +        } catch (ArrayIndexOutOfBoundsException ex) {
  +        }
  +    }
  +         
  +    
   }
  
  
  

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

Reply via email to