StringUtilTest.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:5k
- /**
- * $Id: StringUtilTest.java,v 1.2 2003/05/02 17:36:59 vanrogu Exp $
- */
- package net.javacoding.jspider.core.util;
- import junit.framework.TestCase;
- public class StringUtilTest extends TestCase {
- public StringUtilTest ( ) {
- super ( "StringUtilTest" );
- }
- public void testDoNothing ( ) {
- String original = "This is a string";
- String expected = new String(original);
- String pattern="pattern";
- String replacement = "[replaced]";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testSimple ( ) {
- String original = "This is a string with a pattern in it";
- String expected = "This is a string with a [replaced] in it";
- String pattern="pattern";
- String replacement = "[replaced]";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testBeginning ( ) {
- String original = "pattern at the start of this string must be replaced";
- String expected = "[replaced] at the start of this string must be replaced";
- String pattern="pattern";
- String replacement = "[replaced]";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testEnd ( ) {
- String original = "At the end of this string, ther's a pattern";
- String expected = "At the end of this string, ther's a [replaced]";
- String pattern="pattern";
- String replacement = "[replaced]";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testMultiple ( ) {
- String original = "pattern, here, pattern there, hope all this patterns will be replaced by pattern";
- String expected = "[replaced], here, [replaced] there, hope all this [replaced]s will be replaced by [replaced]";
- String pattern="pattern";
- String replacement = "[replaced]";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testSmall ( ) {
- String original = "..........";
- String expected = "xxxxxxxxxx";
- String pattern=".";
- String replacement = "x";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testReplacementIncludesPattern ( ) {
- String original = "..........";
- String expected = "....................";
- String pattern=".";
- String replacement = "..";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testPatternIncludesReplacement ( ) {
- String original = "....................";
- String expected = "..........";
- String pattern="..";
- String replacement = ".";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testReplacementZeroSizeString ( ) {
- String original = "";
- String expected = "";
- String pattern="pattern";
- String replacement = "replaced";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testReplacementZeroSizePattern ( ) {
- String original = "a simple string";
- String expected = "a simple string";
- String pattern="";
- String replacement = "replaced";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testReplacementNullString ( ) {
- String original = null;
- String expected = null;
- String pattern="";
- String replacement = "replaced";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- public void testReplacementNullPattern ( ) {
- String original = "a simple string";
- String expected = "a simple string";
- String pattern=null;
- String replacement = "replaced";
- String result = StringUtil.replace(original, pattern, replacement);
- assertEquals ( "replacement failed", expected, result);
- }
- }