1 package alitest;
2 import static org.junit.Assert.*;
4 import org.junit.*;
5 import static fi.jyu.mit.ohj2.Erottelija.*;
6 import fi.jyu.mit.ohj2.*;
7
9
14 @SuppressWarnings("static-method")
15 public class ErottelijaTest {
16
17
18
19
21 @Test
22 public void testErottelija() { Erottelija erottaja = new Erottelija("12;3.5:kissa,,,istuu puussa,3.4",
24 ";:,");
25 assertEquals("From: Erottelija line: 62", true, erottaja.hasMoreTokens());
26 assertEquals("From: Erottelija line: 62", 7, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 62", "12;3.5:kissa,,,istuu puussa,3.4", erottaja.rest());
27 assertEquals("From: Erottelija line: 63", "12", erottaja.nextToken()); assertEquals("From: Erottelija line: 63", true, erottaja.hasMoreTokens());
28 assertEquals("From: Erottelija line: 63", 6, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 63", "3.5:kissa,,,istuu puussa,3.4", erottaja.rest());
29 assertEquals("From: Erottelija line: 64", "3.5", erottaja.nextToken()); assertEquals("From: Erottelija line: 64", true, erottaja.hasMoreTokens());
30 assertEquals("From: Erottelija line: 64", 5, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 64", "kissa,,,istuu puussa,3.4", erottaja.rest());
31 assertEquals("From: Erottelija line: 65", "kissa", erottaja.nextToken()); assertEquals("From: Erottelija line: 65", true, erottaja.hasMoreTokens());
32 assertEquals("From: Erottelija line: 65", 4, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 65", ",,istuu puussa,3.4", erottaja.rest());
33 assertEquals("From: Erottelija line: 66", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 66", true, erottaja.hasMoreTokens());
34 assertEquals("From: Erottelija line: 66", 3, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 66", ",istuu puussa,3.4", erottaja.rest());
35 assertEquals("From: Erottelija line: 67", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 67", true, erottaja.hasMoreTokens());
36 assertEquals("From: Erottelija line: 67", 2, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 67", "istuu puussa,3.4", erottaja.rest());
37 assertEquals("From: Erottelija line: 68", "istuu puussa", erottaja.nextToken()); assertEquals("From: Erottelija line: 68", true, erottaja.hasMoreTokens());
38 assertEquals("From: Erottelija line: 68", 1, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 68", "3.4", erottaja.rest());
39 assertEquals("From: Erottelija line: 69", "3.4", erottaja.nextToken()); assertEquals("From: Erottelija line: 69", false, erottaja.hasMoreTokens());
40 assertEquals("From: Erottelija line: 69", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 69", "", erottaja.rest());
41 assertEquals("From: Erottelija line: 70", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 70", false, erottaja.hasMoreTokens());
42 assertEquals("From: Erottelija line: 70", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 70", "", erottaja.rest());
43 assertEquals("From: Erottelija line: 71", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 71", false, erottaja.hasMoreTokens());
44 assertEquals("From: Erottelija line: 71", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 71", "", erottaja.rest());
45 assertEquals("From: Erottelija line: 73", "kissa", erottaja.nextToken(";","kissa"));
46 }
48
49
51 @Test
52 public void testErottelijaEnd() { Erottelija erottaja = new Erottelija("12;3.5:kissa,,,istuu puussa,3.4;;",
54 ";:,");
55 assertEquals("From: Erottelija line: 85", true, erottaja.hasMoreTokens());
56 assertEquals("From: Erottelija line: 85", 9, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 85", "12;3.5:kissa,,,istuu puussa,3.4;;", erottaja.rest());
57 assertEquals("From: Erottelija line: 86", "12", erottaja.nextToken()); assertEquals("From: Erottelija line: 86", true, erottaja.hasMoreTokens());
58 assertEquals("From: Erottelija line: 86", 8, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 86", "3.5:kissa,,,istuu puussa,3.4;;", erottaja.rest());
59 assertEquals("From: Erottelija line: 87", "3.5", erottaja.nextToken()); assertEquals("From: Erottelija line: 87", true, erottaja.hasMoreTokens());
60 assertEquals("From: Erottelija line: 87", 7, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 87", "kissa,,,istuu puussa,3.4;;", erottaja.rest());
61 assertEquals("From: Erottelija line: 88", "kissa", erottaja.nextToken()); assertEquals("From: Erottelija line: 88", true, erottaja.hasMoreTokens());
62 assertEquals("From: Erottelija line: 88", 6, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 88", ",,istuu puussa,3.4;;", erottaja.rest());
63 assertEquals("From: Erottelija line: 89", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 89", true, erottaja.hasMoreTokens());
64 assertEquals("From: Erottelija line: 89", 5, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 89", ",istuu puussa,3.4;;", erottaja.rest());
65 assertEquals("From: Erottelija line: 90", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 90", true, erottaja.hasMoreTokens());
66 assertEquals("From: Erottelija line: 90", 4, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 90", "istuu puussa,3.4;;", erottaja.rest());
67 assertEquals("From: Erottelija line: 91", "istuu puussa", erottaja.nextToken()); assertEquals("From: Erottelija line: 91", true, erottaja.hasMoreTokens());
68 assertEquals("From: Erottelija line: 91", 3, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 91", "3.4;;", erottaja.rest());
69 assertEquals("From: Erottelija line: 92", "3.4", erottaja.nextToken()); assertEquals("From: Erottelija line: 92", true, erottaja.hasMoreTokens());
70 assertEquals("From: Erottelija line: 92", 2, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 92", ";", erottaja.rest());
71 assertEquals("From: Erottelija line: 93", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 93", true, erottaja.hasMoreTokens());
72 assertEquals("From: Erottelija line: 93", 1, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 93", "", erottaja.rest());
73 assertEquals("From: Erottelija line: 94", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 94", false, erottaja.hasMoreTokens());
74 assertEquals("From: Erottelija line: 94", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 94", "", erottaja.rest());
75 assertEquals("From: Erottelija line: 95", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 95", false, erottaja.hasMoreTokens());
76 assertEquals("From: Erottelija line: 95", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 95", "", erottaja.rest());
77 assertEquals("From: Erottelija line: 97", "kissa", erottaja.nextToken(";","kissa"));
78 }
80
81
83 @Test
84 public void testIndexOfAny110() { assertEquals("From: Erottelija line: 111", 1, indexOfAny("a;, b",",; ",0));
86 assertEquals("From: Erottelija line: 112", 2, indexOfAny("a;, b",",; ",2));
87 assertEquals("From: Erottelija line: 113", 3, indexOfAny("a;, b"," ",0));
88 assertEquals("From: Erottelija line: 114", -1, indexOfAny("a;, b",".",0));
89 assertEquals("From: Erottelija line: 115", -1, indexOfAny(null,",; ",0));
90 assertEquals("From: Erottelija line: 116", 1, indexOfAny("a b",",; ",-1));
91 }
93
94
96 @Test
97 public void testIndexOfAny141() { assertEquals("From: Erottelija line: 142", 1, indexOfAny("a;, b",",; "));
99 }
101
102
104 @Test
105 public void testErottelija160() { Erottelija erottaja = new Erottelija("a b "," ");
107 assertEquals("From: Erottelija line: 163", 3, erottaja.countTokens());
108 erottaja = new Erottelija("a b ",",");
109 assertEquals("From: Erottelija line: 165", 1, erottaja.countTokens());
110 }
112
113
115 @Test
116 public void testErottelija179() { Erottelija erottaja = new Erottelija("a b ");
118 assertEquals("From: Erottelija line: 182", 3, erottaja.countTokens());
119 }
121
122
124 @Test
125 public void testNextToken195() { Erottelija erottaja = new Erottelija("a;b;",";");
127 assertEquals("From: Erottelija line: 202", true, erottaja.hasMoreTokens());
128 assertEquals("From: Erottelija line: 202", 3, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 202", "a;b;", erottaja.rest());
129 assertEquals("From: Erottelija line: 203", "a", erottaja.nextToken()); assertEquals("From: Erottelija line: 203", true, erottaja.hasMoreTokens());
130 assertEquals("From: Erottelija line: 203", 2, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 203", "b;", erottaja.rest());
131 assertEquals("From: Erottelija line: 204", "b", erottaja.nextToken()); assertEquals("From: Erottelija line: 204", true, erottaja.hasMoreTokens());
132 assertEquals("From: Erottelija line: 204", 1, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 204", "", erottaja.rest());
133 assertEquals("From: Erottelija line: 205", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 205", false, erottaja.hasMoreTokens());
134 assertEquals("From: Erottelija line: 205", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 205", "", erottaja.rest());
135 assertEquals("From: Erottelija line: 206", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 206", false, erottaja.hasMoreTokens());
136 assertEquals("From: Erottelija line: 206", 0, erottaja.countRemainingTokens()); assertEquals("From: Erottelija line: 206", "", erottaja.rest());
137 }
139
140
142 @Test
143 public void testIsDelimBefore220() { Erottelija erottaja = new Erottelija("a;b;",";");
145 assertEquals("From: Erottelija line: 223", false, erottaja.isDelimBefore(0,";"));
146 assertEquals("From: Erottelija line: 224", false, erottaja.isDelimBefore(1,";"));
147 assertEquals("From: Erottelija line: 225", true, erottaja.isDelimBefore(2,";"));
148 assertEquals("From: Erottelija line: 226", false, erottaja.isDelimBefore(3,";"));
149 assertEquals("From: Erottelija line: 227", true, erottaja.isDelimBefore(4,";"));
150 assertEquals("From: Erottelija line: 228", false, erottaja.isDelimBefore(5,";"));
151 }
153
154
156 @Test
157 public void testIsDelimBefore249() { Erottelija erottaja = new Erottelija("a;b;",";");
159 assertEquals("From: Erottelija line: 252", false, erottaja.isDelimBefore(0));
160 assertEquals("From: Erottelija line: 253", false, erottaja.isDelimBefore(1));
161 assertEquals("From: Erottelija line: 254", true, erottaja.isDelimBefore(2));
162 assertEquals("From: Erottelija line: 255", false, erottaja.isDelimBefore(3));
163 assertEquals("From: Erottelija line: 256", true, erottaja.isDelimBefore(4));
164 assertEquals("From: Erottelija line: 257", false, erottaja.isDelimBefore(5));
165 }
167
168
170 @Test
171 public void testIsDelimBefore269() { Erottelija erottaja = new Erottelija("a;b;",";");
173 assertEquals("From: Erottelija line: 272", false, erottaja.isDelimBefore());
174 assertEquals("From: Erottelija line: 273", "a", erottaja.nextToken()); assertEquals("From: Erottelija line: 273", true, erottaja.isDelimBefore());
175 assertEquals("From: Erottelija line: 274", "b", erottaja.nextToken()); assertEquals("From: Erottelija line: 274", true, erottaja.isDelimBefore());
176 assertEquals("From: Erottelija line: 275", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 275", false, erottaja.isDelimBefore());
177 assertEquals("From: Erottelija line: 276", "", erottaja.nextToken()); assertEquals("From: Erottelija line: 276", false, erottaja.isDelimBefore());
178 }
180
181
183 @Test
184 public void testNextToken289() { Erottelija erottaja = new Erottelija("a b;c");
186 assertEquals("From: Erottelija line: 291", "a", erottaja.nextToken(" "));
187 assertEquals("From: Erottelija line: 292", "b;c", erottaja.nextToken(" "));
188 erottaja = new Erottelija("a b;c");
189 assertEquals("From: Erottelija line: 294", "a", erottaja.nextToken(" "));
190 assertEquals("From: Erottelija line: 295", "b", erottaja.nextToken(";"));
191 assertEquals("From: Erottelija line: 296", "c", erottaja.nextToken(" "));
192 assertEquals("From: Erottelija line: 297", "", erottaja.nextToken(" "));
193 erottaja = new Erottelija(null);
194 assertEquals("From: Erottelija line: 299", "", erottaja.nextToken(" "));
195 erottaja = new Erottelija("a b");
196 assertEquals("From: Erottelija line: 301", "a", erottaja.nextToken(null));
197 }
199
200
202 @Test
203 public void testNextToken334() { Erottelija erottaja = new Erottelija("a b;c");
205 assertEquals("From: Erottelija line: 336", "a", erottaja.nextToken(" ","d"));
206 assertEquals("From: Erottelija line: 337", "b;c", erottaja.nextToken(" ","d"));
207 assertEquals("From: Erottelija line: 338", "d", erottaja.nextToken(" ","d"));
208 }
210
211
213 @Test
214 public void testNextToken356() { Erottelija erottaja = new Erottelija("1;2");
216 assertEquals("From: Erottelija line: 358", 1, erottaja.nextToken(";",3));
217 assertEquals("From: Erottelija line: 359", 2, erottaja.nextToken(";",3));
218 assertEquals("From: Erottelija line: 360", 3, erottaja.nextToken(";",3));
219 }
221
222
224 @Test
225 public void testNextToken375() { Erottelija erottaja = new Erottelija("1 2");
227 assertEquals("From: Erottelija line: 377", 1, erottaja.nextToken(3));
228 assertEquals("From: Erottelija line: 378", 2, erottaja.nextToken(3));
229 assertEquals("From: Erottelija line: 379", 3, erottaja.nextToken(3));
230 }
232
233
235 @Test
236 public void testNextInt392() { Erottelija erottaja = new Erottelija("1 2");
238 assertEquals("From: Erottelija line: 394", 1, erottaja.nextInt());
239 assertEquals("From: Erottelija line: 395", 2, erottaja.nextInt());
240 assertEquals("From: Erottelija line: 396", 0, erottaja.nextInt());
241 }
243
244
246 @Test
247 public void testNextToken411() { Erottelija erottaja = new Erottelija("1;2");
249 assertEquals("From: Erottelija line: 413", 1.0, erottaja.nextToken(";",3.1), 0.000001);
250 assertEquals("From: Erottelija line: 414", 2.0, erottaja.nextToken(";",3.1), 0.000001);
251 assertEquals("From: Erottelija line: 415", 3.1, erottaja.nextToken(";",3.1), 0.000001);
252 }
254
255
257 @Test
258 public void testNextToken430() { Erottelija erottaja = new Erottelija("1 2");
260 assertEquals("From: Erottelija line: 432", 1.0, erottaja.nextToken(3.1), 0.000001);
261 assertEquals("From: Erottelija line: 433", 2.0, erottaja.nextToken(3.1), 0.000001);
262 assertEquals("From: Erottelija line: 434", 3.1, erottaja.nextToken(3.1), 0.000001);
263 }
265
266
268 @Test
269 public void testNextDouble447() { Erottelija erottaja = new Erottelija("1 2");
271 assertEquals("From: Erottelija line: 449", 1.0, erottaja.nextDouble(), 0.000001);
272 assertEquals("From: Erottelija line: 450", 2.0, erottaja.nextDouble(), 0.000001);
273 assertEquals("From: Erottelija line: 451", 0.0, erottaja.nextDouble(), 0.000001);
274 }
276
277
279 @Test
280 public void testCountTokens464() { Erottelija erottaja = new Erottelija("1 2");
282 assertEquals("From: Erottelija line: 466", 2, erottaja.countTokens(0));
283 assertEquals("From: Erottelija line: 467", 1, erottaja.countTokens(2));
284 erottaja = new Erottelija("1");
285 assertEquals("From: Erottelija line: 469", 1, erottaja.countTokens(0));
286 assertEquals("From: Erottelija line: 470", 0, erottaja.countTokens(1));
287 }
289
290
292 @Test
293 public void testCountTokens493() { Erottelija erottaja = new Erottelija("1 2");
295 assertEquals("From: Erottelija line: 495", 2, erottaja.countTokens());
296 }
298
299
301 @Test
302 public void testCountRemainingTokens507() { Erottelija erottaja = new Erottelija("1 2");
304 assertEquals("From: Erottelija line: 509", 2, erottaja.countRemainingTokens());
305 assertEquals("From: Erottelija line: 510", 1.0, erottaja.nextDouble(), 0.000001);
306 assertEquals("From: Erottelija line: 511", 1, erottaja.countRemainingTokens());
307 assertEquals("From: Erottelija line: 512", 2.0, erottaja.nextDouble(), 0.000001);
308 assertEquals("From: Erottelija line: 513", 0, erottaja.countRemainingTokens());
309 assertEquals("From: Erottelija line: 514", 0.0, erottaja.nextDouble(), 0.000001);
310 }
312
313
315 @Test
316 public void testHasMoreElements526() { Erottelija erottaja = new Erottelija("1 2");
318 assertEquals("From: Erottelija line: 528", true, erottaja.hasMoreElements());
319 assertEquals("From: Erottelija line: 529", 1.0, erottaja.nextDouble(), 0.000001);
320 assertEquals("From: Erottelija line: 530", true, erottaja.hasMoreElements());
321 assertEquals("From: Erottelija line: 531", 2.0, erottaja.nextDouble(), 0.000001);
322 assertEquals("From: Erottelija line: 532", false, erottaja.hasMoreElements());
323 assertEquals("From: Erottelija line: 533", 0.0, erottaja.nextDouble(), 0.000001);
324 }
326
327
329 @Test
330 public void testHasMoreTokens548() { Erottelija erottaja = new Erottelija("1 2");
332 assertEquals("From: Erottelija line: 550", true, erottaja.hasMoreTokens());
333 assertEquals("From: Erottelija line: 551", 1.0, erottaja.nextDouble(), 0.000001);
334 assertEquals("From: Erottelija line: 552", 2.0, erottaja.nextDouble(), 0.000001);
335 assertEquals("From: Erottelija line: 553", false, erottaja.hasMoreTokens());
336 assertEquals("From: Erottelija line: 554", 0.0, erottaja.nextDouble(), 0.000001);
337 }
339
340
342 @Test
343 public void testNextElement566() { Erottelija erottaja = new Erottelija("1 2");
345 assertEquals("From: Erottelija line: 568", "1", erottaja.nextElement());
346 assertEquals("From: Erottelija line: 569", "2", erottaja.nextElement());
347 assertEquals("From: Erottelija line: 570", "", erottaja.nextElement());
348 }
350
351
353 @Test
354 public void testTrim582() { Erottelija erottaja = new Erottelija(" 1 2 ");
356 assertEquals("From: Erottelija line: 584", 6, erottaja.countTokens());
357 erottaja.trim();
358 assertEquals("From: Erottelija line: 586", 4, erottaja.countTokens());
359 }
361
362
364 @Test
365 public void testRest599() { Erottelija erottaja = new Erottelija(" 1 2 ");
367 erottaja.trim();
368 assertEquals("From: Erottelija line: 602", " 1 2 ", erottaja.rest());
369 }
371
372
374 @Test
375 public void testReset615() { Erottelija erottaja = new Erottelija("1 2");
377 assertEquals("From: Erottelija line: 617", 1.0, erottaja.nextDouble(), 0.000001);
378 assertEquals("From: Erottelija line: 618", 2.0, erottaja.nextDouble(), 0.000001);
379 assertEquals("From: Erottelija line: 619", 0.0, erottaja.nextDouble(), 0.000001);
380 erottaja.reset();
381 assertEquals("From: Erottelija line: 621", 1.0, erottaja.nextDouble(), 0.000001);
382 erottaja.reset();
383 assertEquals("From: Erottelija line: 623", 1.0, erottaja.nextDouble(), 0.000001);
384 } }