/* * Created on Mar 7, 2005 */ package cyrille.lang; import junit.framework.TestCase; import org.apache.commons.lang.StringUtils; /** * @author <a href="mailto:cleclerc@pobox.com">Cyrille Le Clerc </a> */ public class StringTest extends TestCase { public static void main(String[] args) { junit.textui.TestRunner.run(StringTest.class); } public void testSubString() { String source = "mspvq507_a"; String actual = source.substring(0, source.length() - 2); String expected = "mspvq507"; assertEquals(expected, actual); } public void testSubstringEndIndex() { { String source = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam blandit, tortor "; String actual = source.substring(0, Math.min(source.length(), 5)); String expected = "Lorem"; assertEquals(expected, actual); } { String source = "Lorem"; String actual = source.substring(0, Math.min(source.length(), 10)); String expected = "Lorem"; assertEquals(expected, actual); } } public void testReplaceAll() { String source = "com.osa.mdsp.testing.admin.AliasingAdminTest"; String actual = source.replaceAll("\\.", "/"); String expected = "com/osa/mdsp/testing/admin/AliasingAdminTest"; assertEquals(expected, actual); } public void testIsEmpty() throws Exception { } private boolean isAlreadyInUrl(String url, String parameter, int pos) { if (StringUtils.isEmpty(url) || StringUtils.isEmpty(parameter) || pos > url.length()) { return false; } boolean result = (StringUtils.indexOf(url, "?" + parameter + "=") >= pos) || (StringUtils.indexOf(url, "&" + parameter + "=") >= pos); return result; } private boolean isAlreadyInUrl2(String url, String parameter, int pos) { boolean result = (StringUtils.indexOf(url, "?" + parameter + "=") >= pos) || (StringUtils.indexOf(url, "&" + parameter + "=") >= pos); return result; } }