1   package alitest;
2   // Generated by ComTest BEGIN
3   import static org.junit.Assert.*;
4   import org.junit.*;
5   import static fi.jyu.mit.ohj2.Erottelija.*;
6   import fi.jyu.mit.ohj2.*;
7   // Generated by ComTest END
8   
9   /**
10   * Testataan Erottelija-luokkaa
11   * @author vesal
12   * @version 11.3.2007
13   */
14  @SuppressWarnings({ "PMD" }) 
15  public class ErottelijaTest {
16    /**
17     * Testataan Stringin pilkkomista.  Itse tehty
18     *
19     */  
20    @Test
21    public final void testErottelijaString() {
22      Erottelija erottaja = new Erottelija("12;3.5:kissa,,,istuu puussa,3.4",";:,");
23      assertEquals("Palasia: ",7,erottaja.countTokens());
24      assertEquals("1: ","12",erottaja.nextToken());
25      assertEquals("2: ","3.5",erottaja.nextToken());
26      assertEquals("3: ","kissa",erottaja.nextToken());
27      assertEquals("4: ","",erottaja.nextToken());
28      assertEquals("5: ","",erottaja.nextToken());
29      assertEquals("6: ","istuu puussa",erottaja.nextToken());
30      assertEquals("Jäljellä", true, erottaja.hasMoreTokens());
31      assertEquals("7: ","3.4",erottaja.nextToken());
32      assertEquals("Jäljellä", false, erottaja.hasMoreTokens());
33      assertEquals("8: ","",erottaja.nextToken());
34      assertEquals("9: ","",erottaja.nextToken());
35      erottaja.reset();
36      assertEquals("1. int: ",12,erottaja.nextToken(0));
37      assertEquals("Jäljellä: ",6,erottaja.countRemainingTokens());
38      assertEquals("Loput: ","3.5:kissa,,,istuu puussa,3.4",erottaja.rest());
39      assertEquals("2. double: ",3.5,erottaja.nextToken(0.0),0.001);
40      assertEquals("3. int: ",2,erottaja.nextToken(2));
41      assertEquals("4. double: ",2.1,erottaja.nextToken(2.1),0.001);
42      assertEquals("Jäljellä: ",3,erottaja.countRemainingTokens());
43      assertEquals("Loput: ",",istuu puussa,3.4",erottaja.rest());
44    }
45  
46  
47  
48    // Generated by ComTest BEGIN
49    /** testErottelija */
50    @Test
51    public void testErottelija() {    // Erottelija: 53
52      Erottelija erottaja = new Erottelija("12;3.5:kissa,,,istuu puussa,3.4",
53      ";:,"); 
54      ; assertEquals("From: Erottelija line: 61", true, erottaja.hasMoreTokens()); 
55      assertEquals("From: Erottelija line: 61", 7, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 61", "12;3.5:kissa,,,istuu puussa,3.4", erottaja.rest());  
56      assertEquals("From: Erottelija line: 62", "12", erottaja.nextToken()); assertEquals("From: Erottelija line: 62", true, erottaja.hasMoreTokens()); 
57      assertEquals("From: Erottelija line: 62", 6, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 62", "3.5:kissa,,,istuu puussa,3.4", erottaja.rest());  
58      assertEquals("From: Erottelija line: 63", "3.5", erottaja.nextToken()); assertEquals("From: Erottelija line: 63", true, erottaja.hasMoreTokens()); 
59      assertEquals("From: Erottelija line: 63", 5, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 63", "kissa,,,istuu puussa,3.4", erottaja.rest());  
60      assertEquals("From: Erottelija line: 64", "kissa", erottaja.nextToken()); assertEquals("From: Erottelija line: 64", true, erottaja.hasMoreTokens()); 
61      assertEquals("From: Erottelija line: 64", 4, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 64", ",,istuu puussa,3.4", erottaja.rest());  
62      assertEquals("From: Erottelija line: 65", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 65", true, erottaja.hasMoreTokens()); 
63      assertEquals("From: Erottelija line: 65", 3, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 65", ",istuu puussa,3.4", erottaja.rest());  
64      assertEquals("From: Erottelija line: 66", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 66", true, erottaja.hasMoreTokens()); 
65      assertEquals("From: Erottelija line: 66", 2, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 66", "istuu puussa,3.4", erottaja.rest());  
66      assertEquals("From: Erottelija line: 67", "istuu puussa", erottaja.nextToken()); assertEquals("From: Erottelija line: 67", true, erottaja.hasMoreTokens()); 
67      assertEquals("From: Erottelija line: 67", 1, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 67", "3.4", erottaja.rest());  
68      assertEquals("From: Erottelija line: 68", "3.4", erottaja.nextToken()); assertEquals("From: Erottelija line: 68", false, erottaja.hasMoreTokens()); 
69      assertEquals("From: Erottelija line: 68", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 68", "", erottaja.rest());  
70      assertEquals("From: Erottelija line: 69", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 69", false, erottaja.hasMoreTokens()); 
71      assertEquals("From: Erottelija line: 69", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 69", "", erottaja.rest());  
72      assertEquals("From: Erottelija line: 70", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 70", false, erottaja.hasMoreTokens()); 
73      assertEquals("From: Erottelija line: 70", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 70", "", erottaja.rest());  
74      assertEquals("From: Erottelija line: 72", "kissa", erottaja.nextToken(";","kissa")); 
75    } // Generated by ComTest END
76  
77  
78    // Generated by ComTest BEGIN
79    /** testErottelijaEnd */
80    @Test
81    public void testErottelijaEnd() {    // Erottelija: 76
82      Erottelija erottaja = new Erottelija("12;3.5:kissa,,,istuu puussa,3.4;;",
83      ";:,"); 
84      ; assertEquals("From: Erottelija line: 84", true, erottaja.hasMoreTokens()); 
85      assertEquals("From: Erottelija line: 84", 9, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 84", "12;3.5:kissa,,,istuu puussa,3.4;;", erottaja.rest());  
86      assertEquals("From: Erottelija line: 85", "12", erottaja.nextToken()); assertEquals("From: Erottelija line: 85", true, erottaja.hasMoreTokens()); 
87      assertEquals("From: Erottelija line: 85", 8, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 85", "3.5:kissa,,,istuu puussa,3.4;;", erottaja.rest());  
88      assertEquals("From: Erottelija line: 86", "3.5", erottaja.nextToken()); assertEquals("From: Erottelija line: 86", true, erottaja.hasMoreTokens()); 
89      assertEquals("From: Erottelija line: 86", 7, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 86", "kissa,,,istuu puussa,3.4;;", erottaja.rest());  
90      assertEquals("From: Erottelija line: 87", "kissa", erottaja.nextToken()); assertEquals("From: Erottelija line: 87", true, erottaja.hasMoreTokens()); 
91      assertEquals("From: Erottelija line: 87", 6, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 87", ",,istuu puussa,3.4;;", erottaja.rest());  
92      assertEquals("From: Erottelija line: 88", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 88", true, erottaja.hasMoreTokens()); 
93      assertEquals("From: Erottelija line: 88", 5, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 88", ",istuu puussa,3.4;;", erottaja.rest());  
94      assertEquals("From: Erottelija line: 89", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 89", true, erottaja.hasMoreTokens()); 
95      assertEquals("From: Erottelija line: 89", 4, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 89", "istuu puussa,3.4;;", erottaja.rest());  
96      assertEquals("From: Erottelija line: 90", "istuu puussa", erottaja.nextToken()); assertEquals("From: Erottelija line: 90", true, erottaja.hasMoreTokens()); 
97      assertEquals("From: Erottelija line: 90", 3, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 90", "3.4;;", erottaja.rest());  
98      assertEquals("From: Erottelija line: 91", "3.4", erottaja.nextToken()); assertEquals("From: Erottelija line: 91", true, erottaja.hasMoreTokens()); 
99      assertEquals("From: Erottelija line: 91", 2, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 91", ";", erottaja.rest());  
100     assertEquals("From: Erottelija line: 92", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 92", true, erottaja.hasMoreTokens()); 
101     assertEquals("From: Erottelija line: 92", 1, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 92", "", erottaja.rest());  
102     assertEquals("From: Erottelija line: 93", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 93", false, erottaja.hasMoreTokens()); 
103     assertEquals("From: Erottelija line: 93", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 93", "", erottaja.rest());  
104     assertEquals("From: Erottelija line: 94", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 94", false, erottaja.hasMoreTokens()); 
105     assertEquals("From: Erottelija line: 94", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 94", "", erottaja.rest());  
106     assertEquals("From: Erottelija line: 96", "kissa", erottaja.nextToken(";","kissa")); 
107   } // Generated by ComTest END
108 
109 
110   // Generated by ComTest BEGIN
111   /** testIndexOfAny110 */
112   @Test
113   public void testIndexOfAny110() {    // Erottelija: 110
114     assertEquals("From: Erottelija line: 111", 1, indexOfAny("a;, b",",; ",0));
115     assertEquals("From: Erottelija line: 112", 2, indexOfAny("a;, b",",; ",2));
116     assertEquals("From: Erottelija line: 113", 3, indexOfAny("a;, b"," ",0));
117     assertEquals("From: Erottelija line: 114", -1, indexOfAny("a;, b",".",0));
118     assertEquals("From: Erottelija line: 115", -1, indexOfAny(null,",; ",0));
119     assertEquals("From: Erottelija line: 116", 1, indexOfAny("a b",",; ",-1));
120   } // Generated by ComTest END
121 
122 
123   // Generated by ComTest BEGIN
124   /** testIndexOfAny136 */
125   @Test
126   public void testIndexOfAny136() {    // Erottelija: 136
127     assertEquals("From: Erottelija line: 137", 1, indexOfAny("a;, b",",; "));
128   } // Generated by ComTest END
129 
130 
131   // Generated by ComTest BEGIN
132   /** testStr165 */
133   @Test
134   public void testStr165() {    // Erottelija: 165
135     Erottelija erottaja = new Erottelija("a b "); 
136     assertEquals("From: Erottelija line: 168", 3, erottaja.countTokens()); 
137   } // Generated by ComTest END
138 
139 
140   // Generated by ComTest BEGIN
141   /** testNextToken180 */
142   @Test
143   public void testNextToken180() {    // Erottelija: 180
144     Erottelija erottaja = new Erottelija("a;b;",";"); 
145     ; assertEquals("From: Erottelija line: 187", true, erottaja.hasMoreTokens()); 
146     assertEquals("From: Erottelija line: 187", 3, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 187", "a;b;", erottaja.rest());  
147     assertEquals("From: Erottelija line: 188", "a", erottaja.nextToken()); assertEquals("From: Erottelija line: 188", true, erottaja.hasMoreTokens()); 
148     assertEquals("From: Erottelija line: 188", 2, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 188", "b;", erottaja.rest());  
149     assertEquals("From: Erottelija line: 189", "b", erottaja.nextToken()); assertEquals("From: Erottelija line: 189", true, erottaja.hasMoreTokens()); 
150     assertEquals("From: Erottelija line: 189", 1, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 189", "", erottaja.rest());  
151     assertEquals("From: Erottelija line: 190", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 190", false, erottaja.hasMoreTokens()); 
152     assertEquals("From: Erottelija line: 190", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 190", "", erottaja.rest());  
153     assertEquals("From: Erottelija line: 191", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 191", false, erottaja.hasMoreTokens()); 
154     assertEquals("From: Erottelija line: 191", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 191", "", erottaja.rest());  
155   } // Generated by ComTest END
156 
157 
158   // Generated by ComTest BEGIN
159   /** testIsDelimBefore204 */
160   @Test
161   public void testIsDelimBefore204() {    // Erottelija: 204
162     Erottelija erottaja = new Erottelija("a;b;",";"); 
163     assertEquals("From: Erottelija line: 207", false, erottaja.isDelimBefore(0,";")); 
164     assertEquals("From: Erottelija line: 208", false, erottaja.isDelimBefore(1,";")); 
165     assertEquals("From: Erottelija line: 209", true, erottaja.isDelimBefore(2,";")); 
166     assertEquals("From: Erottelija line: 210", false, erottaja.isDelimBefore(3,";")); 
167     assertEquals("From: Erottelija line: 211", true, erottaja.isDelimBefore(4,";")); 
168     assertEquals("From: Erottelija line: 212", false, erottaja.isDelimBefore(5,";")); 
169   } // Generated by ComTest END
170 
171 
172   // Generated by ComTest BEGIN
173   /** testIsDelimBefore229 */
174   @Test
175   public void testIsDelimBefore229() {    // Erottelija: 229
176     Erottelija erottaja = new Erottelija("a;b;",";"); 
177     assertEquals("From: Erottelija line: 232", false, erottaja.isDelimBefore(0)); 
178     assertEquals("From: Erottelija line: 233", false, erottaja.isDelimBefore(1)); 
179     assertEquals("From: Erottelija line: 234", true, erottaja.isDelimBefore(2)); 
180     assertEquals("From: Erottelija line: 235", false, erottaja.isDelimBefore(3)); 
181     assertEquals("From: Erottelija line: 236", true, erottaja.isDelimBefore(4)); 
182     assertEquals("From: Erottelija line: 237", false, erottaja.isDelimBefore(5)); 
183   } // Generated by ComTest END
184 
185 
186   // Generated by ComTest BEGIN
187   /** testIsDelimBefore248 */
188   @Test
189   public void testIsDelimBefore248() {    // Erottelija: 248
190     Erottelija erottaja = new Erottelija("a;b;",";"); 
191     assertEquals("From: Erottelija line: 251", false, erottaja.isDelimBefore()); 
192     assertEquals("From: Erottelija line: 252", "a", erottaja.nextToken()); assertEquals("From: Erottelija line: 252", true, erottaja.isDelimBefore()); 
193     assertEquals("From: Erottelija line: 253", "b", erottaja.nextToken()); assertEquals("From: Erottelija line: 253", true, erottaja.isDelimBefore()); 
194     assertEquals("From: Erottelija line: 254", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 254", false, erottaja.isDelimBefore()); 
195     assertEquals("From: Erottelija line: 255", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 255", false, erottaja.isDelimBefore()); 
196   } // Generated by ComTest END
197 
198 
199   // Generated by ComTest BEGIN
200   /** testNextToken268 */
201   @Test
202   public void testNextToken268() {    // Erottelija: 268
203     Erottelija erottaja = new Erottelija("a b;c"); 
204     assertEquals("From: Erottelija line: 270", "a", erottaja.nextToken(" ")); 
205     assertEquals("From: Erottelija line: 271", "b;c", erottaja.nextToken(" ")); 
206     erottaja = new Erottelija("a b;c"); 
207     assertEquals("From: Erottelija line: 273", "a", erottaja.nextToken(" ")); 
208     assertEquals("From: Erottelija line: 274", "b", erottaja.nextToken(";")); 
209     assertEquals("From: Erottelija line: 275", "c", erottaja.nextToken(" ")); 
210     assertEquals("From: Erottelija line: 276", "", erottaja.nextToken(" ")); 
211     erottaja = new Erottelija(null); 
212     assertEquals("From: Erottelija line: 278", "", erottaja.nextToken(" ")); 
213     erottaja = new Erottelija("a b"); 
214     assertEquals("From: Erottelija line: 280", "a", erottaja.nextToken(null)); 
215   } // Generated by ComTest END
216 
217 
218   // Generated by ComTest BEGIN
219   /** testNextToken304 */
220   @Test
221   public void testNextToken304() {    // Erottelija: 304
222     Erottelija erottaja = new Erottelija("a b;c"); 
223     assertEquals("From: Erottelija line: 306", "a", erottaja.nextToken(" ","d")); 
224     assertEquals("From: Erottelija line: 307", "b;c", erottaja.nextToken(" ","d")); 
225     assertEquals("From: Erottelija line: 308", "d", erottaja.nextToken(" ","d")); 
226   } // Generated by ComTest END
227 
228 
229   // Generated by ComTest BEGIN
230   /** testNextToken324 */
231   @Test
232   public void testNextToken324() {    // Erottelija: 324
233     Erottelija erottaja = new Erottelija("1;2"); 
234     assertEquals("From: Erottelija line: 326", 1, erottaja.nextToken(";",3)); 
235     assertEquals("From: Erottelija line: 327", 2, erottaja.nextToken(";",3)); 
236     assertEquals("From: Erottelija line: 328", 3, erottaja.nextToken(";",3)); 
237   } // Generated by ComTest END
238 
239 
240   // Generated by ComTest BEGIN
241   /** testNextToken342 */
242   @Test
243   public void testNextToken342() {    // Erottelija: 342
244     Erottelija erottaja = new Erottelija("1 2"); 
245     assertEquals("From: Erottelija line: 344", 1, erottaja.nextToken(3)); 
246     assertEquals("From: Erottelija line: 345", 2, erottaja.nextToken(3)); 
247     assertEquals("From: Erottelija line: 346", 3, erottaja.nextToken(3)); 
248   } // Generated by ComTest END
249 
250 
251   // Generated by ComTest BEGIN
252   /** testNextInt359 */
253   @Test
254   public void testNextInt359() {    // Erottelija: 359
255     Erottelija erottaja = new Erottelija("1 2"); 
256     assertEquals("From: Erottelija line: 361", 1, erottaja.nextInt()); 
257     assertEquals("From: Erottelija line: 362", 2, erottaja.nextInt()); 
258     assertEquals("From: Erottelija line: 363", 0, erottaja.nextInt()); 
259   } // Generated by ComTest END
260 
261 
262   // Generated by ComTest BEGIN
263   /** testNextToken378 */
264   @Test
265   public void testNextToken378() {    // Erottelija: 378
266     Erottelija erottaja = new Erottelija("1;2"); 
267     assertEquals("From: Erottelija line: 380", 1.0, erottaja.nextToken(";",3.1), 0.000001); 
268     assertEquals("From: Erottelija line: 381", 2.0, erottaja.nextToken(";",3.1), 0.000001); 
269     assertEquals("From: Erottelija line: 382", 3.1, erottaja.nextToken(";",3.1), 0.000001); 
270   } // Generated by ComTest END
271 
272 
273   // Generated by ComTest BEGIN
274   /** testNextToken396 */
275   @Test
276   public void testNextToken396() {    // Erottelija: 396
277     Erottelija erottaja = new Erottelija("1 2"); 
278     assertEquals("From: Erottelija line: 398", 1.0, erottaja.nextToken(3.1), 0.000001); 
279     assertEquals("From: Erottelija line: 399", 2.0, erottaja.nextToken(3.1), 0.000001); 
280     assertEquals("From: Erottelija line: 400", 3.1, erottaja.nextToken(3.1), 0.000001); 
281   } // Generated by ComTest END
282 
283 
284   // Generated by ComTest BEGIN
285   /** testNextDouble412 */
286   @Test
287   public void testNextDouble412() {    // Erottelija: 412
288     Erottelija erottaja = new Erottelija("1 2"); 
289     assertEquals("From: Erottelija line: 414", 1.0, erottaja.nextDouble(), 0.000001); 
290     assertEquals("From: Erottelija line: 415", 2.0, erottaja.nextDouble(), 0.000001); 
291     assertEquals("From: Erottelija line: 416", 0.0, erottaja.nextDouble(), 0.000001); 
292   } // Generated by ComTest END
293 
294 
295   // Generated by ComTest BEGIN
296   /** testNextElement479 */
297   @Test
298   public void testNextElement479() {    // Erottelija: 479
299     Erottelija erottaja = new Erottelija("1 2"); 
300     assertEquals("From: Erottelija line: 481", "1", erottaja.nextElement().toString()); 
301   } // Generated by ComTest END
302 
303 
304   // Generated by ComTest BEGIN
305   /** testTrim491 */
306   @Test
307   public void testTrim491() {    // Erottelija: 491
308     Erottelija erottaja = new Erottelija(" 1   2 "); 
309     assertEquals("From: Erottelija line: 493", 6, erottaja.countTokens()); 
310     erottaja.trim(); 
311     assertEquals("From: Erottelija line: 495", 4, erottaja.countTokens()); 
312   } // Generated by ComTest END
313 
314 
315   // Generated by ComTest BEGIN
316   /** testRest507 */
317   @Test
318   public void testRest507() {    // Erottelija: 507
319     Erottelija erottaja = new Erottelija(" 1   2 "); 
320     erottaja.trim(); 
321     assertEquals("From: Erottelija line: 510", " 1 2 ", erottaja.rest()); 
322   } // Generated by ComTest END
323 }