1 package alitest;
2 import static org.junit.Assert.*;
4 import org.junit.*;
5 import static fi.jyu.mit.ohj2.Mjonot.*;
6
8
13 @SuppressWarnings({ "PMD" })
14 public class MjonotTest {
15
16
17
18
20 @Test
21 public void testTayta() { assertEquals("From: Mjonot line: 34", "kissakissakissa", tayta("kissa",3));
23 assertEquals("From: Mjonot line: 35", "", tayta("",10));
24 assertEquals("From: Mjonot line: 36", "", tayta("kissa",0));
25 assertEquals("From: Mjonot line: 37", "kissa", tayta("kissa",1));
26 assertEquals("From: Mjonot line: 38", "aaaaaaaaaa", tayta("a",10));
27 }
29
30
32 @Test
33 public void testTyhja57() { assertEquals("From: Mjonot line: 58", "", tyhja(0));
35 assertEquals("From: Mjonot line: 59", " ", tyhja(1));
36 assertEquals("From: Mjonot line: 60", " ", tyhja(2));
37 assertEquals("From: Mjonot line: 61", " ", tyhja(10));
38 assertEquals("From: Mjonot line: 62", 1000, tyhja(1000).length());
39 }
41
42
44 @Test
45 public void testFmt85() { assertEquals("From: Mjonot line: 86", " ", fmt("",3,' '));
47 assertEquals("From: Mjonot line: 87", "000", fmt("",3,'0'));
48 assertEquals("From: Mjonot line: 88", "002", fmt("2",3,'0'));
49 assertEquals("From: Mjonot line: 89", "2 ", fmt("2",-3,' '));
50 assertEquals("From: Mjonot line: 90", "1234", fmt("1234",3,'0'));
51 }
53
54
56 @Test
57 public void testFmt113() { assertEquals("From: Mjonot line: 114", " 2", fmt("2",3));
59 assertEquals("From: Mjonot line: 115", "2 ", fmt("2",-3));
60 assertEquals("From: Mjonot line: 116", "1234", fmt("1234",3));
61 }
63
64
66 @Test
67 public void testFmt135() { assertEquals("From: Mjonot line: 136", " 12", fmt(new StringBuffer("12"),3));
69 }
71
72
74 @Test
75 public void testFmt151() { assertEquals("From: Mjonot line: 152", " 12", fmt(new StringBuilder("12"),3));
77 }
79
80
82 @Test
83 public void testFmt170() { assertEquals("From: Mjonot line: 171", " 2", fmt(2,3));
85 assertEquals("From: Mjonot line: 172", "2 ", fmt(2,-3));
86 assertEquals("From: Mjonot line: 173", "1234", fmt(1234,3));
87 }
89
90
92 @Test
93 public void testFmt192() { assertEquals("From: Mjonot line: 193", "002", fmt(2,3,'0'));
95 assertEquals("From: Mjonot line: 194", "200", fmt(2,-3,'0'));
96 assertEquals("From: Mjonot line: 195", "2 ", fmt(2,-3,' '));
97 assertEquals("From: Mjonot line: 196", "1234", fmt(1234,3,'0'));
98 assertEquals("From: Mjonot line: 197", "0012", fmt(12,4,'0'));
99 assertEquals("From: Mjonot line: 198", "12 ", fmt(12,-4,' '));
100 }
102
103
105 @Test
106 public void testFmt216() { assertEquals("From: Mjonot line: 217", " 12.30", fmt(12.3,6,2));
108 assertEquals("From: Mjonot line: 218", "12.30 ", fmt(12.3,-6,2));
109 assertEquals("From: Mjonot line: 219", "2.00 ", fmt(2.0,-6,2));
110 assertEquals("From: Mjonot line: 220", " 1234", fmt(1234,6,0));
111 assertEquals("From: Mjonot line: 221", "12 ", fmt(12,-4,0));
112 assertEquals("From: Mjonot line: 222", "12 ", fmt(12.1,-4,0));
113 }
115
116
118 @Test
119 public void testPoista_2_tyhjat246() { StringBuffer sb = new StringBuffer(" kissa istuu ");
121 assertEquals("From: Mjonot line: 248", " kissa istuu ", poista_2_tyhjat(sb).toString());
122 assertEquals("From: Mjonot line: 249", "", poista_2_tyhjat((StringBuffer)null).toString());
123 }
125
126
128 @Test
129 public void testPoista_2_tyhjat280() { StringBuilder sb = new StringBuilder(" kissa istuu ");
131 assertEquals("From: Mjonot line: 282", " kissa istuu ", poista_2_tyhjat(sb).toString());
132 assertEquals("From: Mjonot line: 283", "", poista_2_tyhjat((StringBuilder)null).toString());
133 }
135
136
138 @Test
139 public void testPoista_2_tyhjat314() { assertEquals("From: Mjonot line: 315", " kissa istuu ", poista_2_tyhjat(" kissa istuu "));
141 assertEquals("From: Mjonot line: 316", "", poista_2_tyhjat(""));
142 assertEquals("From: Mjonot line: 317", " ", poista_2_tyhjat(" "));
143 assertEquals("From: Mjonot line: 318", "", poista_2_tyhjat((String)null));
144 }
146
147
149 @Test
150 public void testErota348() { StringBuffer jono= new StringBuffer("123 456"); String s;
152 s = erota(jono); assertEquals("From: Mjonot line: 350", "456", jono.toString()); assertEquals("From: Mjonot line: 350", "123", s);
153 jono = new StringBuffer("123");
154 s = erota(jono,' ',false);
155 assertEquals("From: Mjonot line: 358", "", jono.toString()); assertEquals("From: Mjonot line: 358", "123", s);
156 ;
157 s = erota(jono,' ',false);
158 assertEquals("From: Mjonot line: 359", "", jono.toString()); assertEquals("From: Mjonot line: 359", "", s);
159 ;
160 s = erota(jono,' ',false);
161 assertEquals("From: Mjonot line: 360", "", jono.toString()); assertEquals("From: Mjonot line: 360", "", s);
162 jono = new StringBuffer("123 456");
163 s = erota(jono,' ',false);
164 assertEquals("From: Mjonot line: 361", "456", jono.toString()); assertEquals("From: Mjonot line: 361", "123", s);
165 ;
166 s = erota(jono,' ',false);
167 assertEquals("From: Mjonot line: 362", "", jono.toString()); assertEquals("From: Mjonot line: 362", "456", s);
168 ;
169 s = erota(jono,' ',false);
170 assertEquals("From: Mjonot line: 363", "", jono.toString()); assertEquals("From: Mjonot line: 363", "", s);
171 jono = new StringBuffer("12 34 6");
172 s = erota(jono,' ',false);
173 assertEquals("From: Mjonot line: 364", "34 6", jono.toString()); assertEquals("From: Mjonot line: 364", "12", s);
174 ;
175 s = erota(jono,' ',false);
176 assertEquals("From: Mjonot line: 365", "6", jono.toString()); assertEquals("From: Mjonot line: 365", "34", s);
177 ;
178 s = erota(jono,' ',false);
179 assertEquals("From: Mjonot line: 366", "", jono.toString()); assertEquals("From: Mjonot line: 366", "6", s);
180 ;
181 s = erota(jono,' ',false);
182 assertEquals("From: Mjonot line: 367", "", jono.toString()); assertEquals("From: Mjonot line: 367", "", s);
183 jono = new StringBuffer("12 34 6");
184 s = erota(jono,' ',true);
185 assertEquals("From: Mjonot line: 368", "6", jono.toString()); assertEquals("From: Mjonot line: 368", "12 34", s);
186 ;
187 s = erota(jono,' ',true);
188 assertEquals("From: Mjonot line: 369", "", jono.toString()); assertEquals("From: Mjonot line: 369", "6", s);
189 ;
190 s = erota(jono,' ',true);
191 assertEquals("From: Mjonot line: 370", "", jono.toString()); assertEquals("From: Mjonot line: 370", "", s);
192 assertEquals("From: Mjonot line: 372", "", erota((StringBuffer)null,' ',false));
193 }
195
196
198 @Test
199 public void testErota413() { StringBuilder jono= new StringBuilder("123 456"); String s;
201 s = erota(jono); assertEquals("From: Mjonot line: 415", "456", jono.toString()); assertEquals("From: Mjonot line: 415", "123", s);
202 jono = new StringBuilder("123");
203 s = erota(jono,' ',false);
204 assertEquals("From: Mjonot line: 423", "", jono.toString()); assertEquals("From: Mjonot line: 423", "123", s);
205 ;
206 s = erota(jono,' ',false);
207 assertEquals("From: Mjonot line: 424", "", jono.toString()); assertEquals("From: Mjonot line: 424", "", s);
208 ;
209 s = erota(jono,' ',false);
210 assertEquals("From: Mjonot line: 425", "", jono.toString()); assertEquals("From: Mjonot line: 425", "", s);
211 jono = new StringBuilder("123 456");
212 s = erota(jono,' ',false);
213 assertEquals("From: Mjonot line: 426", "456", jono.toString()); assertEquals("From: Mjonot line: 426", "123", s);
214 ;
215 s = erota(jono,' ',false);
216 assertEquals("From: Mjonot line: 427", "", jono.toString()); assertEquals("From: Mjonot line: 427", "456", s);
217 ;
218 s = erota(jono,' ',false);
219 assertEquals("From: Mjonot line: 428", "", jono.toString()); assertEquals("From: Mjonot line: 428", "", s);
220 jono = new StringBuilder("12 34 6");
221 s = erota(jono,' ',false);
222 assertEquals("From: Mjonot line: 429", "34 6", jono.toString()); assertEquals("From: Mjonot line: 429", "12", s);
223 ;
224 s = erota(jono,' ',false);
225 assertEquals("From: Mjonot line: 430", "6", jono.toString()); assertEquals("From: Mjonot line: 430", "34", s);
226 ;
227 s = erota(jono,' ',false);
228 assertEquals("From: Mjonot line: 431", "", jono.toString()); assertEquals("From: Mjonot line: 431", "6", s);
229 ;
230 s = erota(jono,' ',false);
231 assertEquals("From: Mjonot line: 432", "", jono.toString()); assertEquals("From: Mjonot line: 432", "", s);
232 jono = new StringBuilder("12 34 6");
233 s = erota(jono,' ',true);
234 assertEquals("From: Mjonot line: 433", "6", jono.toString()); assertEquals("From: Mjonot line: 433", "12 34", s);
235 ;
236 s = erota(jono,' ',true);
237 assertEquals("From: Mjonot line: 434", "", jono.toString()); assertEquals("From: Mjonot line: 434", "6", s);
238 ;
239 s = erota(jono,' ',true);
240 assertEquals("From: Mjonot line: 435", "", jono.toString()); assertEquals("From: Mjonot line: 435", "", s);
241 assertEquals("From: Mjonot line: 437", "", erota((StringBuilder)null,' ',false));
242 }
244
245
247 @Test
248 public void testErota463() { StringBuffer jono= new StringBuffer("123 456"); String s;
250 s = erota(jono,' '); assertEquals("From: Mjonot line: 465", "456", jono.toString()); assertEquals("From: Mjonot line: 465", "123", s);
251 }
253
254
256 @Test
257 public void testErota488() { StringBuilder jono= new StringBuilder("123 456"); String s;
259 s = erota(jono,' '); assertEquals("From: Mjonot line: 490", "456", jono.toString()); assertEquals("From: Mjonot line: 490", "123", s);
260 }
262
263
265 @Test
266 public void testErotaDouble550() { StringBuffer jono;
268 jono = new StringBuffer(" 12.34 km"); assertEquals("From: Mjonot line: 556", 12.34, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 556", " km", jono.toString());
269 jono = new StringBuffer("12k34 km"); assertEquals("From: Mjonot line: 557", 12, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 557", "k34 km", jono.toString());
270 jono = new StringBuffer("k12.34 km"); assertEquals("From: Mjonot line: 558", 0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 558", "k12.34 km", jono.toString());
271 jono = new StringBuffer("1.2 3.4"); assertEquals("From: Mjonot line: 559", 1.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 559", " 3.4", jono.toString());
272 ; assertEquals("From: Mjonot line: 560", 3.4, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 560", "", jono.toString());
273 jono = new StringBuffer("-1.2 -3.4"); assertEquals("From: Mjonot line: 561", -1.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 561", " -3.4", jono.toString());
274 ; assertEquals("From: Mjonot line: 562", -3.4, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 562", "", jono.toString());
275 jono = new StringBuffer("-1-2 -3.4"); assertEquals("From: Mjonot line: 563", -1, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 563", "-2 -3.4", jono.toString());
276 ; assertEquals("From: Mjonot line: 564", -2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 564", " -3.4", jono.toString());
277 jono = new StringBuffer(".2"); assertEquals("From: Mjonot line: 565", 0.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 565", "", jono.toString());
278 jono = new StringBuffer("-.2"); assertEquals("From: Mjonot line: 566", -0.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 566", "", jono.toString());
279 jono = new StringBuffer(".-2"); assertEquals("From: Mjonot line: 567", 0.0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 567", "-2", jono.toString());
280 jono = new StringBuffer("- 2"); assertEquals("From: Mjonot line: 568", 0.0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 568", " 2", jono.toString());
281 jono = new StringBuffer(""); assertEquals("From: Mjonot line: 569", 0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 569", "", jono.toString());
282 jono = new StringBuffer("2112233451232");
283 assertEquals("From: Mjonot line: 572", 2112233.0, erotaDouble(jono,0,"123"), 0.000001);
284 assertEquals("From: Mjonot line: 573", 451232.0, erotaDouble(jono,0,null), 0.000001);
285 assertEquals("From: Mjonot line: 574", 0.0, erotaDouble((StringBuffer)null,0,null), 0.000001);
286 }
288
289
291 @Test
292 public void testErotaDouble619() { StringBuilder jono;
294 jono = new StringBuilder(" 12.34 km"); assertEquals("From: Mjonot line: 625", 12.34, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 625", " km", jono.toString());
295 jono = new StringBuilder("12k34 km"); assertEquals("From: Mjonot line: 626", 12, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 626", "k34 km", jono.toString());
296 jono = new StringBuilder("k12.34 km"); assertEquals("From: Mjonot line: 627", 0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 627", "k12.34 km", jono.toString());
297 jono = new StringBuilder("1.2 3.4"); assertEquals("From: Mjonot line: 628", 1.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 628", " 3.4", jono.toString());
298 ; assertEquals("From: Mjonot line: 629", 3.4, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 629", "", jono.toString());
299 jono = new StringBuilder("-1.2 -3.4"); assertEquals("From: Mjonot line: 630", -1.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 630", " -3.4", jono.toString());
300 ; assertEquals("From: Mjonot line: 631", -3.4, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 631", "", jono.toString());
301 jono = new StringBuilder("-1-2 -3.4"); assertEquals("From: Mjonot line: 632", -1, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 632", "-2 -3.4", jono.toString());
302 ; assertEquals("From: Mjonot line: 633", -2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 633", " -3.4", jono.toString());
303 jono = new StringBuilder(".2"); assertEquals("From: Mjonot line: 634", 0.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 634", "", jono.toString());
304 jono = new StringBuilder("-.2"); assertEquals("From: Mjonot line: 635", -0.2, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 635", "", jono.toString());
305 jono = new StringBuilder(".-2"); assertEquals("From: Mjonot line: 636", 0.0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 636", "-2", jono.toString());
306 jono = new StringBuilder("- 2"); assertEquals("From: Mjonot line: 637", 0.0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 637", " 2", jono.toString());
307 jono = new StringBuilder(""); assertEquals("From: Mjonot line: 638", 0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 638", "", jono.toString());
308 jono = new StringBuilder("2112233451232");
309 assertEquals("From: Mjonot line: 641", 2112233.0, erotaDouble(jono,0,"123"), 0.000001);
310 assertEquals("From: Mjonot line: 642", 451232.0, erotaDouble(jono,0,null), 0.000001);
311 assertEquals("From: Mjonot line: 643", 0.0, erotaDouble((StringBuilder)null,0,"123"), 0.000001);
312 }
314
315
317 @Test
318 public void testErotaDouble687() { StringBuffer jono;
320 jono = new StringBuffer(" 12.34 km"); assertEquals("From: Mjonot line: 689", 12.34, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 689", " km", jono.toString());
321 jono = new StringBuffer(" 12k34 km"); assertEquals("From: Mjonot line: 690", 12.00, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 690", "k34 km", jono.toString());
322 jono = new StringBuffer("k12.34 km"); assertEquals("From: Mjonot line: 691", 0.0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 691", "k12.34 km", jono.toString());
323 }
325
326
328 @Test
329 public void testErotaDouble712() { StringBuilder jono;
331 jono = new StringBuilder(" 12.34 km"); assertEquals("From: Mjonot line: 714", 12.34, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 714", " km", jono.toString());
332 jono = new StringBuilder(" 12k34 km"); assertEquals("From: Mjonot line: 715", 12.00, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 715", "k34 km", jono.toString());
333 jono = new StringBuilder("k12.34 km"); assertEquals("From: Mjonot line: 716", 0.0, erotaDouble(jono,0), 0.000001); assertEquals("From: Mjonot line: 716", "k12.34 km", jono.toString());
334 }
336
337
339 @Test
340 public void testErotaInt732() { StringBuffer jono;
342 jono = new StringBuffer(" 12.34 km"); assertEquals("From: Mjonot line: 738", 12, erotaInt(jono,0)); assertEquals("From: Mjonot line: 738", ".34 km", jono.toString());
343 jono = new StringBuffer("12k34 km"); assertEquals("From: Mjonot line: 739", 12, erotaInt(jono,0)); assertEquals("From: Mjonot line: 739", "k34 km", jono.toString());
344 jono = new StringBuffer("k12.34 km"); assertEquals("From: Mjonot line: 740", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 740", "k12.34 km", jono.toString());
345 jono = new StringBuffer("1.2 3.4"); assertEquals("From: Mjonot line: 741", 1, erotaInt(jono,0)); assertEquals("From: Mjonot line: 741", ".2 3.4", jono.toString());
346 ; assertEquals("From: Mjonot line: 742", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 742", ".2 3.4", jono.toString());
347 jono = new StringBuffer(""); assertEquals("From: Mjonot line: 743", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 743", "", jono.toString());
348 jono = new StringBuffer(" 1 2 3 "); assertEquals("From: Mjonot line: 744", 1, erotaInt(jono,0)); assertEquals("From: Mjonot line: 744", " 2 3 ", jono.toString());
349 ; assertEquals("From: Mjonot line: 745", 2, erotaInt(jono,0)); assertEquals("From: Mjonot line: 745", " 3 ", jono.toString());
350 ; assertEquals("From: Mjonot line: 746", 3, erotaInt(jono,0)); assertEquals("From: Mjonot line: 746", " ", jono.toString());
351 ; assertEquals("From: Mjonot line: 747", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 747", "", jono.toString());
352 jono = new StringBuffer(" -1 -2 3 "); assertEquals("From: Mjonot line: 748", -1, erotaInt(jono,0)); assertEquals("From: Mjonot line: 748", " -2 3 ", jono.toString());
353 ; assertEquals("From: Mjonot line: 749", -2, erotaInt(jono,0)); assertEquals("From: Mjonot line: 749", " 3 ", jono.toString());
354 ; assertEquals("From: Mjonot line: 750", 3, erotaInt(jono,0)); assertEquals("From: Mjonot line: 750", " ", jono.toString());
355 jono = new StringBuffer("2112233451232");
356 assertEquals("From: Mjonot line: 753", 2112233, erotaInt(jono,0,"123"));
357 }
359
360
362 @Test
363 public void testErotaInt769() { StringBuilder jono;
365 jono = new StringBuilder(" 12.34 km"); assertEquals("From: Mjonot line: 775", 12, erotaInt(jono,0)); assertEquals("From: Mjonot line: 775", ".34 km", jono.toString());
366 jono = new StringBuilder("12k34 km"); assertEquals("From: Mjonot line: 776", 12, erotaInt(jono,0)); assertEquals("From: Mjonot line: 776", "k34 km", jono.toString());
367 jono = new StringBuilder("k12.34 km"); assertEquals("From: Mjonot line: 777", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 777", "k12.34 km", jono.toString());
368 jono = new StringBuilder("1.2 3.4"); assertEquals("From: Mjonot line: 778", 1, erotaInt(jono,0)); assertEquals("From: Mjonot line: 778", ".2 3.4", jono.toString());
369 ; assertEquals("From: Mjonot line: 779", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 779", ".2 3.4", jono.toString());
370 jono = new StringBuilder(""); assertEquals("From: Mjonot line: 780", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 780", "", jono.toString());
371 jono = new StringBuilder(" 1 2 3 "); assertEquals("From: Mjonot line: 781", 1, erotaInt(jono,0)); assertEquals("From: Mjonot line: 781", " 2 3 ", jono.toString());
372 ; assertEquals("From: Mjonot line: 782", 2, erotaInt(jono,0)); assertEquals("From: Mjonot line: 782", " 3 ", jono.toString());
373 ; assertEquals("From: Mjonot line: 783", 3, erotaInt(jono,0)); assertEquals("From: Mjonot line: 783", " ", jono.toString());
374 ; assertEquals("From: Mjonot line: 784", 0, erotaInt(jono,0)); assertEquals("From: Mjonot line: 784", "", jono.toString());
375 jono = new StringBuilder(" -1 -2 3 "); assertEquals("From: Mjonot line: 785", -1, erotaInt(jono,0)); assertEquals("From: Mjonot line: 785", " -2 3 ", jono.toString());
376 ; assertEquals("From: Mjonot line: 786", -2, erotaInt(jono,0)); assertEquals("From: Mjonot line: 786", " 3 ", jono.toString());
377 ; assertEquals("From: Mjonot line: 787", 3, erotaInt(jono,0)); assertEquals("From: Mjonot line: 787", " ", jono.toString());
378 jono = new StringBuilder("2112233451232");
379 assertEquals("From: Mjonot line: 790", 2112233, erotaInt(jono,0,"123"));
380 }
382
383
385 @Test
386 public void testErotaInt807() { StringBuffer jono;
388 jono = new StringBuffer("211223345");
389 assertEquals("From: Mjonot line: 810", 2112233, erotaInt(jono,0,"123"));
390 }
392
393
395 @Test
396 public void testErotaInt827() { StringBuilder jono;
398 jono = new StringBuilder("211223345");
399 assertEquals("From: Mjonot line: 830", 2112233, erotaInt(jono,0,"123"));
400 }
402
403
405 @Test
406 public void testErotaDouble845() { assertEquals("From: Mjonot line: 846", 12.34, erotaDouble(" 12.34 km",0), 0.000001);
408 assertEquals("From: Mjonot line: 847", 12.00, erotaDouble(" 12k34 km",0), 0.000001);
409 assertEquals("From: Mjonot line: 848", 0.0, erotaDouble("k12.34 km",0), 0.000001);
410 assertEquals("From: Mjonot line: 849", 2.0, erotaDouble((String)null,2), 0.000001);
411 }
413
414
416 @Test
417 public void testErotaInt865() { assertEquals("From: Mjonot line: 866", 123, erotaInt(" 123k",12));
419 assertEquals("From: Mjonot line: 867", 12, erotaInt(" k123k",12));
420 assertEquals("From: Mjonot line: 868", 2, erotaInt((String)null,2));
421 }
423
424
426 @Test
427 public void testErotaChar884() { StringBuffer jono;
429 jono = new StringBuffer(" 12 "); assertEquals("From: Mjonot line: 890", ' ', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 890", "12 ", jono.toString());
430 ; assertEquals("From: Mjonot line: 891", '1', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 891", "2 ", jono.toString());
431 ; assertEquals("From: Mjonot line: 892", '2', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 892", " ", jono.toString());
432 ; assertEquals("From: Mjonot line: 893", ' ', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 893", "", jono.toString());
433 ; assertEquals("From: Mjonot line: 894", '!', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 894", "", jono.toString());
434 assertEquals("From: Mjonot line: 896", 'a', erotaChar((StringBuffer)null,'a'));
435 }
437
438
440 @Test
441 public void testErotaChar914() { StringBuilder jono;
443 jono = new StringBuilder(" 12 "); assertEquals("From: Mjonot line: 920", ' ', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 920", "12 ", jono.toString());
444 ; assertEquals("From: Mjonot line: 921", '1', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 921", "2 ", jono.toString());
445 ; assertEquals("From: Mjonot line: 922", '2', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 922", " ", jono.toString());
446 ; assertEquals("From: Mjonot line: 923", ' ', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 923", "", jono.toString());
447 ; assertEquals("From: Mjonot line: 924", '!', erotaChar(jono,'!')); assertEquals("From: Mjonot line: 924", "", jono.toString());
448 assertEquals("From: Mjonot line: 926", 'a', erotaChar((StringBuilder)null,'a'));
449 }
451
452
454 @Test
455 public void testErota957() { StringBuffer jono = new StringBuffer(" Volvo 145 | 12300 e | 1 kpl");
457 assertEquals("From: Mjonot line: 960", "Volvo 145", erota(jono,'|',"!"));
458 assertEquals("From: Mjonot line: 961", "12300 e", erota(jono,'|',"!"));
459 assertEquals("From: Mjonot line: 962", "1 kpl", erota(jono,'|',"!"));
460 assertEquals("From: Mjonot line: 963", "!", erota(jono,'|',"!"));
461 assertEquals("From: Mjonot line: 964", "", erota(jono,'|',null));
462 }
464
465
467 @Test
468 public void testErota995() { StringBuilder jono = new StringBuilder(" Volvo 145 | 12300 e | 1 kpl");
470 assertEquals("From: Mjonot line: 998", "Volvo 145", erota(jono,'|',"!"));
471 assertEquals("From: Mjonot line: 999", "12300 e", erota(jono,'|',"!"));
472 assertEquals("From: Mjonot line: 1000", "1 kpl", erota(jono,'|',"!"));
473 assertEquals("From: Mjonot line: 1001", "!", erota(jono,'|',"!"));
474 assertEquals("From: Mjonot line: 1002", "", erota(jono,'|',null));
475 }
477
478
480 @Test
481 public void testErota1022() { StringBuffer jono;
483 jono = new StringBuffer("12.3,45"); assertEquals("From: Mjonot line: 1024", 12.3, erota(jono,',',9.0), 0.000001); assertEquals("From: Mjonot line: 1024", 45.0, erota(jono,',',9.0), 0.000001);
484 jono = new StringBuffer("k,45"); assertEquals("From: Mjonot line: 1025", 9.0, erota(jono,',',9.0), 0.000001); assertEquals("From: Mjonot line: 1025", 45.0, erota(jono,',',9.0), 0.000001);
485 }
487
488
490 @Test
491 public void testErota1043() { StringBuilder jono;
493 jono = new StringBuilder("12.3,45"); assertEquals("From: Mjonot line: 1045", 12.3, erota(jono,',',9.0), 0.000001); assertEquals("From: Mjonot line: 1045", 45.0, erota(jono,',',9.0), 0.000001);
494 jono = new StringBuilder("k,45"); assertEquals("From: Mjonot line: 1046", 9.0, erota(jono,',',9.0), 0.000001); assertEquals("From: Mjonot line: 1046", 45.0, erota(jono,',',9.0), 0.000001);
495 }
497
498
500 @Test
501 public void testErota1065() { StringBuffer jono = new StringBuffer(" Volvo 145 | 12300 e | 1 kpl");
503 String s=""; double d=0.0; int i=0;
504 assertEquals("From: Mjonot line: 1069", "Volvo 145", erota(jono,'|',s));
505 assertEquals("From: Mjonot line: 1070", 12300.0, erota(jono,'|',d), 0.000001);
506 assertEquals("From: Mjonot line: 1071", 1, erota(jono,'|',i));
507 assertEquals("From: Mjonot line: 1072", "a", erota(jono,'|',"a"));
508 }
510
511
513 @Test
514 public void testErota1091() { StringBuilder jono = new StringBuilder(" Volvo 145 | 12300 e | 1 kpl");
516 String s=""; double d=0.0; int i=0;
517 assertEquals("From: Mjonot line: 1095", "Volvo 145", erota(jono,'|',s));
518 assertEquals("From: Mjonot line: 1096", 12300.0, erota(jono,'|',d), 0.000001);
519 assertEquals("From: Mjonot line: 1097", 1, erota(jono,'|',i));
520 assertEquals("From: Mjonot line: 1098", "a", erota(jono,'|',"a"));
521 }
523
524
526 @Test
527 public void testErotaEx1132() { StringBuffer jono;
529 jono = new StringBuffer(" 12.34 km"); assertEquals("From: Mjonot line: 1138", "!", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1138", "12.34 km", jono.toString());
530 ; assertEquals("From: Mjonot line: 1139", "12.34", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1139", "km", jono.toString());
531 ; assertEquals("From: Mjonot line: 1140", "km", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1140", "", jono.toString());
532 try {
533 ; assertEquals("From: Mjonot line: 1141", "", erotaEx(jono,' ',"!")); ;
534 fail("Mjonot: 1141 Did not throw NumberFormatException");
535 } catch(NumberFormatException e){ e.getMessage(); }
536 jono = new StringBuffer("Kissa"); assertEquals("From: Mjonot line: 1142", "Kissa", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1142", "", jono.toString());
537 try {
538 ; assertEquals("From: Mjonot line: 1143", "", erotaEx(jono,' ',"!")); ;
539 fail("Mjonot: 1143 Did not throw NumberFormatException");
540 } catch(NumberFormatException e){ e.getMessage(); }
541 assertEquals("From: Mjonot line: 1145", "", erotaEx(new StringBuffer(";"),';',null));
542 }
544
545
547 @Test
548 public void testErotaEx1183() { StringBuilder jono;
550 jono = new StringBuilder(" 12.34 km"); assertEquals("From: Mjonot line: 1189", "!", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1189", "12.34 km", jono.toString());
551 ; assertEquals("From: Mjonot line: 1190", "12.34", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1190", "km", jono.toString());
552 ; assertEquals("From: Mjonot line: 1191", "km", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1191", "", jono.toString());
553 try {
554 ; assertEquals("From: Mjonot line: 1192", "", erotaEx(jono,' ',"!")); ;
555 fail("Mjonot: 1192 Did not throw NumberFormatException");
556 } catch(NumberFormatException e){ e.getMessage(); }
557 jono = new StringBuilder("Kissa"); assertEquals("From: Mjonot line: 1193", "Kissa", erotaEx(jono,' ',"!")); assertEquals("From: Mjonot line: 1193", "", jono.toString());
558 try {
559 ; assertEquals("From: Mjonot line: 1194", "", erotaEx(jono,' ',"!")); ;
560 fail("Mjonot: 1194 Did not throw NumberFormatException");
561 } catch(NumberFormatException e){ e.getMessage(); }
562 assertEquals("From: Mjonot line: 1196", "", erotaEx(new StringBuilder(";"),';',null));
563 }
565
566
568 @Test
569 public void testErotaEx1220() { StringBuffer jono=null;
571 try {
572 jono = new StringBuffer(" 12.34 km"); assertEquals("From: Mjonot line: 1226", 0.0, erotaEx(jono,' ',3.14), 0.000001); ;
573 fail("Mjonot: 1226 Did not throw NumberFormatException");
574 } catch(NumberFormatException e){ e.getMessage(); }
575 ; ; assertEquals("From: Mjonot line: 1227", "12.34 km", jono.toString());
576 ; assertEquals("From: Mjonot line: 1228", 12.34, erotaEx(jono,' ',3.14), 0.000001); assertEquals("From: Mjonot line: 1228", "km", jono.toString());
577 try {
578 ; assertEquals("From: Mjonot line: 1229", 0.0, erotaEx(jono,' ',3.14), 0.000001); ;
579 fail("Mjonot: 1229 Did not throw NumberFormatException");
580 } catch(NumberFormatException e){ e.getMessage(); }
581 ; ; assertEquals("From: Mjonot line: 1230", "", jono.toString());
582 try {
583 ; assertEquals("From: Mjonot line: 1231", 0.0, erotaEx(jono,' ',3.14), 0.000001); ;
584 fail("Mjonot: 1231 Did not throw NumberFormatException");
585 } catch(NumberFormatException e){ e.getMessage(); }
586 jono = new StringBuffer(" 1.2, 3.4"); assertEquals("From: Mjonot line: 1237", 1.2, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1237", " 3.4", jono.toString());
587 ; assertEquals("From: Mjonot line: 1238", 3.4, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1238", "", jono.toString());
588 try {
589 ; assertEquals("From: Mjonot line: 1239", 0.0, erotaEx(jono,',',3.14), 0.000001); ;
590 fail("Mjonot: 1239 Did not throw NumberFormatException");
591 } catch(NumberFormatException e){ e.getMessage(); }
592 jono = new StringBuffer("1.2,k,3.4"); assertEquals("From: Mjonot line: 1240", 1.2, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1240", "k,3.4", jono.toString());
593 try {
594 ; assertEquals("From: Mjonot line: 1241", 0.0, erotaEx(jono,',',3.14), 0.000001); ;
595 fail("Mjonot: 1241 Did not throw NumberFormatException");
596 } catch(NumberFormatException e){ e.getMessage(); }
597 ; ; assertEquals("From: Mjonot line: 1242", "3.4", jono.toString());
598 ; assertEquals("From: Mjonot line: 1243", 3.4, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1243", "", jono.toString());
599 }
601
602
604 @Test
605 public void testErotaEx1266() { StringBuilder jono=null;
607 try {
608 jono = new StringBuilder(" 12.34 km"); assertEquals("From: Mjonot line: 1272", 0.0, erotaEx(jono,' ',3.14), 0.000001); ;
609 fail("Mjonot: 1272 Did not throw NumberFormatException");
610 } catch(NumberFormatException e){ e.getMessage(); }
611 ; ; assertEquals("From: Mjonot line: 1273", "12.34 km", jono.toString());
612 ; assertEquals("From: Mjonot line: 1274", 12.34, erotaEx(jono,' ',3.14), 0.000001); assertEquals("From: Mjonot line: 1274", "km", jono.toString());
613 try {
614 ; assertEquals("From: Mjonot line: 1275", 0.0, erotaEx(jono,' ',3.14), 0.000001); ;
615 fail("Mjonot: 1275 Did not throw NumberFormatException");
616 } catch(NumberFormatException e){ e.getMessage(); }
617 ; ; assertEquals("From: Mjonot line: 1276", "", jono.toString());
618 try {
619 ; assertEquals("From: Mjonot line: 1277", 0.0, erotaEx(jono,' ',3.14), 0.000001); ;
620 fail("Mjonot: 1277 Did not throw NumberFormatException");
621 } catch(NumberFormatException e){ e.getMessage(); }
622 jono = new StringBuilder(" 1.2, 3.4"); assertEquals("From: Mjonot line: 1283", 1.2, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1283", " 3.4", jono.toString());
623 ; assertEquals("From: Mjonot line: 1284", 3.4, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1284", "", jono.toString());
624 try {
625 ; assertEquals("From: Mjonot line: 1285", 0.0, erotaEx(jono,',',3.14), 0.000001); ;
626 fail("Mjonot: 1285 Did not throw NumberFormatException");
627 } catch(NumberFormatException e){ e.getMessage(); }
628 jono = new StringBuilder("1.2,k,3.4"); assertEquals("From: Mjonot line: 1286", 1.2, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1286", "k,3.4", jono.toString());
629 try {
630 ; assertEquals("From: Mjonot line: 1287", 0.0, erotaEx(jono,',',3.14), 0.000001); ;
631 fail("Mjonot: 1287 Did not throw NumberFormatException");
632 } catch(NumberFormatException e){ e.getMessage(); }
633 ; ; assertEquals("From: Mjonot line: 1288", "3.4", jono.toString());
634 ; assertEquals("From: Mjonot line: 1289", 3.4, erotaEx(jono,',',3.14), 0.000001); assertEquals("From: Mjonot line: 1289", "", jono.toString());
635 }
637
638
640 @Test
641 public void testErotaEx1312() { StringBuffer jono=null;
643 try {
644 jono = new StringBuffer(" 12.34 km"); assertEquals("From: Mjonot line: 1318", 0, erotaEx(jono,' ',314)); ;
645 fail("Mjonot: 1318 Did not throw NumberFormatException");
646 } catch(NumberFormatException e){ e.getMessage(); }
647 ; ; assertEquals("From: Mjonot line: 1319", "12.34 km", jono.toString());
648 ; assertEquals("From: Mjonot line: 1320", 12, erotaEx(jono,' ',314)); assertEquals("From: Mjonot line: 1320", "km", jono.toString());
649 try {
650 ; assertEquals("From: Mjonot line: 1321", 0, erotaEx(jono,' ',314)); ;
651 fail("Mjonot: 1321 Did not throw NumberFormatException");
652 } catch(NumberFormatException e){ e.getMessage(); }
653 try {
654 ; assertEquals("From: Mjonot line: 1322", 0, erotaEx(jono,' ',314)); ;
655 fail("Mjonot: 1322 Did not throw NumberFormatException");
656 } catch(NumberFormatException e){ e.getMessage(); }
657 jono = new StringBuffer(" 1.2, 3.4"); assertEquals("From: Mjonot line: 1328", 1, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1328", " 3.4", jono.toString());
658 ; assertEquals("From: Mjonot line: 1329", 3, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1329", "", jono.toString());
659 try {
660 ; assertEquals("From: Mjonot line: 1330", 0, erotaEx(jono,',',314)); ;
661 fail("Mjonot: 1330 Did not throw NumberFormatException");
662 } catch(NumberFormatException e){ e.getMessage(); }
663 jono = new StringBuffer("1,2,3"); assertEquals("From: Mjonot line: 1331", 1, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1331", "2,3", jono.toString());
664 ; assertEquals("From: Mjonot line: 1332", 2, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1332", "3", jono.toString());
665 ; assertEquals("From: Mjonot line: 1333", 3, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1333", "", jono.toString());
666 try {
667 ; assertEquals("From: Mjonot line: 1334", 0, erotaEx(jono,',',314)); ;
668 fail("Mjonot: 1334 Did not throw NumberFormatException");
669 } catch(NumberFormatException e){ e.getMessage(); }
670 jono = new StringBuffer("1,k,3"); assertEquals("From: Mjonot line: 1335", 1, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1335", "k,3", jono.toString());
671 try {
672 ; assertEquals("From: Mjonot line: 1336", 0, erotaEx(jono,',',314)); ;
673 fail("Mjonot: 1336 Did not throw NumberFormatException");
674 } catch(NumberFormatException e){ e.getMessage(); }
675 ; ; assertEquals("From: Mjonot line: 1337", "3", jono.toString());
676 ; assertEquals("From: Mjonot line: 1338", 3, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1338", "", jono.toString());
677 try {
678 ; assertEquals("From: Mjonot line: 1339", 0, erotaEx(jono,',',314)); ;
679 fail("Mjonot: 1339 Did not throw NumberFormatException");
680 } catch(NumberFormatException e){ e.getMessage(); }
681 }
683
684
686 @Test
687 public void testErotaEx1362() { StringBuilder jono=null;
689 try {
690 jono = new StringBuilder(" 12.34 km"); assertEquals("From: Mjonot line: 1368", 0, erotaEx(jono,' ',314)); ;
691 fail("Mjonot: 1368 Did not throw NumberFormatException");
692 } catch(NumberFormatException e){ e.getMessage(); }
693 ; ; assertEquals("From: Mjonot line: 1369", "12.34 km", jono.toString());
694 ; assertEquals("From: Mjonot line: 1370", 12, erotaEx(jono,' ',314)); assertEquals("From: Mjonot line: 1370", "km", jono.toString());
695 try {
696 ; assertEquals("From: Mjonot line: 1371", 0, erotaEx(jono,' ',314)); ;
697 fail("Mjonot: 1371 Did not throw NumberFormatException");
698 } catch(NumberFormatException e){ e.getMessage(); }
699 try {
700 ; assertEquals("From: Mjonot line: 1372", 0, erotaEx(jono,' ',314)); ;
701 fail("Mjonot: 1372 Did not throw NumberFormatException");
702 } catch(NumberFormatException e){ e.getMessage(); }
703 jono = new StringBuilder(" 1.2, 3.4"); assertEquals("From: Mjonot line: 1378", 1, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1378", " 3.4", jono.toString());
704 ; assertEquals("From: Mjonot line: 1379", 3, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1379", "", jono.toString());
705 try {
706 ; assertEquals("From: Mjonot line: 1380", 0, erotaEx(jono,',',314)); ;
707 fail("Mjonot: 1380 Did not throw NumberFormatException");
708 } catch(NumberFormatException e){ e.getMessage(); }
709 jono = new StringBuilder("1,2,3"); assertEquals("From: Mjonot line: 1381", 1, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1381", "2,3", jono.toString());
710 ; assertEquals("From: Mjonot line: 1382", 2, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1382", "3", jono.toString());
711 ; assertEquals("From: Mjonot line: 1383", 3, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1383", "", jono.toString());
712 try {
713 ; assertEquals("From: Mjonot line: 1384", 0, erotaEx(jono,',',314)); ;
714 fail("Mjonot: 1384 Did not throw NumberFormatException");
715 } catch(NumberFormatException e){ e.getMessage(); }
716 jono = new StringBuilder("1,k,3"); assertEquals("From: Mjonot line: 1385", 1, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1385", "k,3", jono.toString());
717 try {
718 ; assertEquals("From: Mjonot line: 1386", 0, erotaEx(jono,',',314)); ;
719 fail("Mjonot: 1386 Did not throw NumberFormatException");
720 } catch(NumberFormatException e){ e.getMessage(); }
721 ; ; assertEquals("From: Mjonot line: 1387", "3", jono.toString());
722 ; assertEquals("From: Mjonot line: 1388", 3, erotaEx(jono,',',314)); assertEquals("From: Mjonot line: 1388", "", jono.toString());
723 try {
724 ; assertEquals("From: Mjonot line: 1389", 0, erotaEx(jono,',',314)); ;
725 fail("Mjonot: 1389 Did not throw NumberFormatException");
726 } catch(NumberFormatException e){ e.getMessage(); }
727 } }