KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > util > StringUtilTest


1 /**
2  * $Id: StringUtilTest.java,v 1.2 2003/05/02 17:36:59 vanrogu Exp $
3  */

4 package net.javacoding.jspider.core.util;
5
6 import junit.framework.TestCase;
7
8 public class StringUtilTest extends TestCase {
9
10     public StringUtilTest ( ) {
11         super ( "StringUtilTest" );
12     }
13
14     public void testDoNothing ( ) {
15         String JavaDoc original = "This is a string";
16         String JavaDoc expected = new String JavaDoc(original);
17         String JavaDoc pattern="pattern";
18         String JavaDoc replacement = "[replaced]";
19
20         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
21         assertEquals ( "replacement failed", expected, result);
22     }
23
24     public void testSimple ( ) {
25         String JavaDoc original = "This is a string with a pattern in it";
26         String JavaDoc expected = "This is a string with a [replaced] in it";
27         String JavaDoc pattern="pattern";
28         String JavaDoc replacement = "[replaced]";
29
30         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
31         assertEquals ( "replacement failed", expected, result);
32     }
33
34     public void testBeginning ( ) {
35         String JavaDoc original = "pattern at the start of this string must be replaced";
36         String JavaDoc expected = "[replaced] at the start of this string must be replaced";
37         String JavaDoc pattern="pattern";
38         String JavaDoc replacement = "[replaced]";
39
40         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
41         assertEquals ( "replacement failed", expected, result);
42     }
43
44     public void testEnd ( ) {
45         String JavaDoc original = "At the end of this string, ther's a pattern";
46         String JavaDoc expected = "At the end of this string, ther's a [replaced]";
47         String JavaDoc pattern="pattern";
48         String JavaDoc replacement = "[replaced]";
49
50         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
51         assertEquals ( "replacement failed", expected, result);
52     }
53
54     public void testMultiple ( ) {
55         String JavaDoc original = "pattern, here, pattern there, hope all this patterns will be replaced by pattern";
56         String JavaDoc expected = "[replaced], here, [replaced] there, hope all this [replaced]s will be replaced by [replaced]";
57         String JavaDoc pattern="pattern";
58         String JavaDoc replacement = "[replaced]";
59
60         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
61         assertEquals ( "replacement failed", expected, result);
62     }
63
64     public void testSmall ( ) {
65         String JavaDoc original = "..........";
66         String JavaDoc expected = "xxxxxxxxxx";
67         String JavaDoc pattern=".";
68         String JavaDoc replacement = "x";
69
70         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
71         assertEquals ( "replacement failed", expected, result);
72     }
73
74     public void testReplacementIncludesPattern ( ) {
75         String JavaDoc original = "..........";
76         String JavaDoc expected = "....................";
77         String JavaDoc pattern=".";
78         String JavaDoc replacement = "..";
79
80         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
81         assertEquals ( "replacement failed", expected, result);
82     }
83
84     public void testPatternIncludesReplacement ( ) {
85         String JavaDoc original = "....................";
86         String JavaDoc expected = "..........";
87         String JavaDoc pattern="..";
88         String JavaDoc replacement = ".";
89
90         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
91         assertEquals ( "replacement failed", expected, result);
92     }
93
94     public void testReplacementZeroSizeString ( ) {
95         String JavaDoc original = "";
96         String JavaDoc expected = "";
97         String JavaDoc pattern="pattern";
98         String JavaDoc replacement = "replaced";
99         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
100         assertEquals ( "replacement failed", expected, result);
101     }
102
103     public void testReplacementZeroSizePattern ( ) {
104         String JavaDoc original = "a simple string";
105         String JavaDoc expected = "a simple string";
106         String JavaDoc pattern="";
107         String JavaDoc replacement = "replaced";
108         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
109         assertEquals ( "replacement failed", expected, result);
110     }
111
112     public void testReplacementNullString ( ) {
113         String JavaDoc original = null;
114         String JavaDoc expected = null;
115         String JavaDoc pattern="";
116         String JavaDoc replacement = "replaced";
117         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
118         assertEquals ( "replacement failed", expected, result);
119     }
120
121     public void testReplacementNullPattern ( ) {
122         String JavaDoc original = "a simple string";
123         String JavaDoc expected = "a simple string";
124         String JavaDoc pattern=null;
125         String JavaDoc replacement = "replaced";
126         String JavaDoc result = StringUtil.replace(original, pattern, replacement);
127         assertEquals ( "replacement failed", expected, result);
128     }
129
130 }
131
Popular Tags