ggregory    2003/08/13 18:15:51

  Modified:    lang/src/test/org/apache/commons/lang StringUtilsTest.java
  Log:
  A couple more cap/uncap tests.
  
  Revision  Changes    Path
  1.48      +53 -33    
jakarta-commons/lang/src/test/org/apache/commons/lang/StringUtilsTest.java
  
  Index: StringUtilsTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/StringUtilsTest.java,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- StringUtilsTest.java      14 Aug 2003 00:04:20 -0000      1.47
  +++ StringUtilsTest.java      14 Aug 2003 01:15:51 -0000      1.48
  @@ -119,11 +119,11 @@
       private static final String TEXT_LIST_CHAR = "foo;bar;baz";
       private static final String TEXT_LIST_NOSEP = "foobarbaz";
   
  -    private static final String FOO = "foo";
  -    private static final String BAR = "bar";
  -    private static final String CAP_FOO = "Foo";
  +    private static final String FOO_UNCAP = "foo";
  +    private static final String FOO_CAP = "Foo";
   
  -    private static final String SENTENCE = "foo bar baz";
  +    private static final String SENTENCE_UNCAP = "foo bar baz";
  +    private static final String SENTENCE_CAP = "Foo Bar Baz";
   
       public StringUtilsTest(String name) {
           super(name);
  @@ -168,25 +168,45 @@
           assertEquals(null, StringUtils.uncapitalizeAllWords(null));
   
           assertEquals("capitalize(String) failed",
  -                     CAP_FOO, StringUtils.capitalize(FOO) );
  +                     FOO_CAP, StringUtils.capitalize(FOO_UNCAP) );
           assertEquals("capitalize(empty-string) failed",
                        "", StringUtils.capitalize("") );
           assertEquals("capitalize(single-char-string) failed",
                        "X", StringUtils.capitalize("x") );
           assertEquals("capitalizeAllWords(String) failed",
  -                     "Foo Bar Baz", StringUtils.capitalizeAllWords(SENTENCE) );
  +                     "Foo Bar Baz", StringUtils.capitalizeAllWords(SENTENCE_UNCAP) 
);
           assertEquals("capitalizeAllWords(empty-string) failed",
                        "", StringUtils.capitalizeAllWords("") );
           assertEquals("uncapitalize(String) failed",
  -                     FOO, StringUtils.uncapitalize(CAP_FOO) );
  +                     FOO_UNCAP, StringUtils.uncapitalize(FOO_CAP) );
           assertEquals("uncapitalize(empty-string) failed",
                        "", StringUtils.uncapitalize("") );
           assertEquals("uncapitalize(single-char-string) failed",
                        "x", StringUtils.uncapitalize("X") );
           assertEquals("uncapitalizeAllWords(String) failed",
  -                     SENTENCE, StringUtils.uncapitalizeAllWords("Foo Bar Baz") );
  +                     SENTENCE_UNCAP, StringUtils.uncapitalizeAllWords("Foo Bar 
Baz") );
           assertEquals("uncapitalizeAllWords(empty-string) failed",
                        "", StringUtils.uncapitalizeAllWords("") );
  +                     
  +        // reflection type of tests: Sentences.
  +        assertEquals("uncapitalizeAllWords(capitalizeAllWords(String)) failed",
  +                     SENTENCE_UNCAP, 
StringUtils.uncapitalizeAllWords(StringUtils.capitalizeAllWords(SENTENCE_UNCAP)) );
  +        assertEquals("capitalizeAllWords(uncapitalizeAllWords(String)) failed",
  +                     SENTENCE_CAP, 
StringUtils.capitalizeAllWords(StringUtils.uncapitalizeAllWords(SENTENCE_CAP)) );
  +        assertEquals("uncapitalize(capitalize(String)) failed",
  +                     SENTENCE_UNCAP, 
StringUtils.uncapitalize(StringUtils.capitalize(SENTENCE_UNCAP)) );
  +        assertEquals("capitalize(uncapitalize(String)) failed",
  +                     SENTENCE_CAP, 
StringUtils.capitalize(StringUtils.uncapitalize(SENTENCE_CAP)) );
  +
  +        // reflection type of tests: One word.
  +        assertEquals("uncapitalizeAllWords(capitalizeAllWords(String)) failed",
  +                     FOO_UNCAP, 
StringUtils.uncapitalizeAllWords(StringUtils.capitalizeAllWords(FOO_UNCAP)) );
  +        assertEquals("capitalizeAllWords(uncapitalizeAllWords(String)) failed",
  +                     FOO_CAP, 
StringUtils.capitalizeAllWords(StringUtils.uncapitalizeAllWords(FOO_CAP)) );
  +        assertEquals("uncapitalize(capitalize(String)) failed",
  +                    FOO_UNCAP, 
StringUtils.uncapitalize(StringUtils.capitalize(FOO_UNCAP)) );
  +        assertEquals("capitalize(uncapitalize(String)) failed",
  +                    FOO_CAP, 
StringUtils.capitalize(StringUtils.uncapitalize(FOO_CAP)) );
   
           assertEquals("upperCase(String) failed",
                        "FOO TEST THING", StringUtils.upperCase("fOo test THING") );
  @@ -492,7 +512,7 @@
       
       public void testOverlayString_StringStringIntInt() {
           assertEquals("overlayString(String, String, int, int) failed",
  -                     "foo foor baz", StringUtils.overlayString(SENTENCE, FOO, 4, 6) 
);
  +                     "foo foor baz", StringUtils.overlayString(SENTENCE_UNCAP, 
FOO_UNCAP, 4, 6) );
           assertEquals("abef", StringUtils.overlayString("abcdef", "", 2, 4));
           assertEquals("abzzzzef", StringUtils.overlayString("abcdef", "zzzz", 2, 4));
           assertEquals("abcdzzzzcdef", StringUtils.overlayString("abcdef", "zzzz", 4, 
2));
  @@ -555,28 +575,28 @@
   
       public void testDeprecatedChompFunctions() {
           assertEquals("chompLast(String) failed",
  -                     FOO, StringUtils.chompLast(FOO + "\n") );
  +                     FOO_UNCAP, StringUtils.chompLast(FOO_UNCAP + "\n") );
   
           assertEquals("getChomp(String, String) failed",
  -                     "\n" + FOO, StringUtils.getChomp(FOO + "\n" + FOO, "\n") );
  +                     "\n" + FOO_UNCAP, StringUtils.getChomp(FOO_UNCAP + "\n" + 
FOO_UNCAP, "\n") );
   
           assertEquals("prechomp(String, String) failed",
  -                     FOO, StringUtils.prechomp(FOO + "\n" + FOO, "\n") );
  +                     FOO_UNCAP, StringUtils.prechomp(FOO_UNCAP + "\n" + FOO_UNCAP, 
"\n") );
   
           assertEquals("getPrechomp(String, String) failed",
  -                     FOO + "\n", StringUtils.getPrechomp(FOO + "\n" + FOO, "\n") );
  +                     FOO_UNCAP + "\n", StringUtils.getPrechomp(FOO_UNCAP + "\n" + 
FOO_UNCAP, "\n") );
   
           assertEquals("chopNewline(String, String) failed",
  -                     FOO, StringUtils.chopNewline(FOO + "\r\n") );
  +                     FOO_UNCAP, StringUtils.chopNewline(FOO_UNCAP + "\r\n") );
       }
   
       public void testChop() {
   
           String[][] chopCases = {
  -            { FOO + "\r\n", FOO } ,
  -            { FOO + "\n" , FOO } ,
  -            { FOO + "\r", FOO },
  -            { FOO + " \r", FOO + " " },
  +            { FOO_UNCAP + "\r\n", FOO_UNCAP } ,
  +            { FOO_UNCAP + "\n" , FOO_UNCAP } ,
  +            { FOO_UNCAP + "\r", FOO_UNCAP },
  +            { FOO_UNCAP + " \r", FOO_UNCAP + " " },
               { "foo", "fo"},
               { "foo\nfoo", "foo\nfo" },
               { "\n", "" },
  @@ -597,13 +617,13 @@
       public void testChomp() {
   
           String[][] chompCases = {
  -            { FOO + "\r\n", FOO },
  -            { FOO + "\n" , FOO },
  -            { FOO + "\r", FOO },
  -            { FOO + " \r", FOO + " " },
  -            { FOO, FOO },
  -            { FOO + "\n\n", FOO + "\n"},
  -            { FOO + "\r\n\r\n", FOO + "\r\n" },
  +            { FOO_UNCAP + "\r\n", FOO_UNCAP },
  +            { FOO_UNCAP + "\n" , FOO_UNCAP },
  +            { FOO_UNCAP + "\r", FOO_UNCAP },
  +            { FOO_UNCAP + " \r", FOO_UNCAP + " " },
  +            { FOO_UNCAP, FOO_UNCAP },
  +            { FOO_UNCAP + "\n\n", FOO_UNCAP + "\n"},
  +            { FOO_UNCAP + "\r\n\r\n", FOO_UNCAP + "\r\n" },
               { "foo\nfoo", "foo\nfoo" },
               { "foo\n\rfoo", "foo\n\rfoo" },
               { "\n", "" },
  @@ -612,7 +632,7 @@
               { "\r\n", "" },
               { "", "" },
               { null, null },
  -            { FOO + "\n\r", FOO + "\n"}
  +            { FOO_UNCAP + "\n\r", FOO_UNCAP + "\n"}
           };
           for (int i = 0; i < chompCases.length; i++) {
               String original = chompCases[i][0];
  @@ -654,12 +674,12 @@
       public void testChopNewLine() {
   
           String[][] newLineCases = {
  -            { FOO + "\r\n", FOO } ,
  -            { FOO + "\n" , FOO } ,
  -            { FOO + "\r", FOO + "\r" },
  -            { FOO, FOO },
  -            { FOO + "\n" + FOO , FOO + "\n" + FOO },
  -            { FOO + "\n\n", FOO + "\n"},
  +            { FOO_UNCAP + "\r\n", FOO_UNCAP } ,
  +            { FOO_UNCAP + "\n" , FOO_UNCAP } ,
  +            { FOO_UNCAP + "\r", FOO_UNCAP + "\r" },
  +            { FOO_UNCAP, FOO_UNCAP },
  +            { FOO_UNCAP + "\n" + FOO_UNCAP , FOO_UNCAP + "\n" + FOO_UNCAP },
  +            { FOO_UNCAP + "\n\n", FOO_UNCAP + "\n"},
               { "\n", "" },
               { "", "" },
               { "\r\n", "" }
  
  
  

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

Reply via email to