ggregory 2003/10/28 18:16:30
Modified: lang/src/test/org/apache/commons/lang StringUtilsTest.java
Log:
Added public static String removeEnd(String str, String remove).
Revision Changes Path
1.54 +18 -3
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.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- StringUtilsTest.java 29 Oct 2003 01:50:14 -0000 1.53
+++ StringUtilsTest.java 29 Oct 2003 02:16:30 -0000 1.54
@@ -277,8 +277,6 @@
assertEquals("foo2", StringUtils.concatenate(MIXED_TYPE_LIST));
}
-
-
public void testSplit_String() {
assertEquals(null, StringUtils.split(null));
assertEquals(0, StringUtils.split("").length);
@@ -1002,6 +1000,23 @@
assertEquals(StringUtils.removeStart("www.domain.com", "www."),
"domain.com");
assertEquals(StringUtils.removeStart("domain.com", "www."), "domain.com");
assertEquals(StringUtils.removeStart("domain.com", ""), "domain.com");
+ }
+
+ public void testRemoveEnd() {
+ // StringUtils.removeEnd("", *) = ""
+ assertNull(StringUtils.removeEnd(null, null));
+ assertNull(StringUtils.removeEnd(null, ""));
+ assertNull(StringUtils.removeEnd(null, "a"));
+
+ // StringUtils.removeEnd(*, null) = *
+ assertEquals(StringUtils.removeEnd("", null), "");
+ assertEquals(StringUtils.removeEnd("", ""), "");
+ assertEquals(StringUtils.removeEnd("", "a"), "");
+
+ // All others:
+ assertEquals(StringUtils.removeEnd("www.domain.com", ".com"), "www.domain");
+ assertEquals(StringUtils.removeEnd("www.domain", ".com"), "www.domain");
+ assertEquals(StringUtils.removeEnd("domain.com", ""), "domain.com");
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]