dlr 2003/01/20 14:15:13 Modified: lang/src/test/org/apache/commons/lang StringUtilsTest.java lang/src/java/org/apache/commons/lang StringUtils.java Log: * src/test/org/apache/commons/lang/StringUtilsTest.java testCaseFunctions(): Added single character string tests for capitalise() and uncapitalise() methods. * src/java/org/apache/commons/lang/StringUtils.java capitalise(), uncapitalise(): Clarified code path -- no functional change. Revision Changes Path 1.13 +5 -1 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.12 retrieving revision 1.13 diff -u -u -r1.12 -r1.13 --- StringUtilsTest.java 19 Jan 2003 18:15:38 -0000 1.12 +++ StringUtilsTest.java 20 Jan 2003 22:15:13 -0000 1.13 @@ -113,6 +113,8 @@ CAP_FOO, StringUtils.capitalise(FOO) ); assertEquals("capitalise(empty-string) failed", "", StringUtils.capitalise("") ); + assertEquals("capitalise(single-char-string) failed", + "X", StringUtils.capitalise("x") ); assertEquals("capitaliseAllWords(String) failed", "Foo Bar Baz", StringUtils.capitaliseAllWords(SENTENCE) ); assertEquals("capitaliseAllWords(empty-string) failed", @@ -121,6 +123,8 @@ FOO, StringUtils.uncapitalise(CAP_FOO) ); assertEquals("uncapitalise(empty-string) failed", "", StringUtils.uncapitalise("") ); + assertEquals("uncapitalise(single-char-string) failed", + "x", StringUtils.uncapitalise("X") ); assertEquals("uncapitaliseAllWords(String) failed", SENTENCE, StringUtils.uncapitaliseAllWords("Foo Bar Baz") ); assertEquals("uncapitaliseAllWords(empty-string) failed", 1.32 +15 -11 jakarta-commons/lang/src/java/org/apache/commons/lang/StringUtils.java Index: StringUtils.java =================================================================== RCS file: /home/cvs/jakarta-commons/lang/src/java/org/apache/commons/lang/StringUtils.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -u -r1.31 -r1.32 --- StringUtils.java 19 Jan 2003 18:15:38 -0000 1.31 +++ StringUtils.java 20 Jan 2003 22:15:13 -0000 1.32 @@ -1277,13 +1277,15 @@ if (str == null) { return null; } - if (str.length() == 0) { + else if (str.length() == 0) { return ""; } - return new StringBuffer(str.length()) - .append(Character.toLowerCase(str.charAt(0))) - .append(str.substring(1)) - .toString(); + else { + return new StringBuffer(str.length()) + .append(Character.toLowerCase(str.charAt(0))) + .append(str.substring(1)) + .toString(); + } } /** @@ -1299,13 +1301,15 @@ if (str == null) { return null; } - if (str.length() == 0) { + else if (str.length() == 0) { return ""; } - return new StringBuffer(str.length()) - .append(Character.toTitleCase(str.charAt(0))) - .append(str.substring(1)) - .toString(); + else { + return new StringBuffer(str.length()) + .append(Character.toTitleCase(str.charAt(0))) + .append(str.substring(1)) + .toString(); + } } /**
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>