svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.utils / src / test / java / org / gvsig / utils / stringNumberUtilities / TestStringNumberUtilities.java @ 40561
History | View | Annotate | Download (21.8 KB)
1 |
/**
|
---|---|
2 |
* gvSIG. Desktop Geographic Information System.
|
3 |
*
|
4 |
* Copyright (C) 2007-2013 gvSIG Association.
|
5 |
*
|
6 |
* This program is free software; you can redistribute it and/or
|
7 |
* modify it under the terms of the GNU General Public License
|
8 |
* as published by the Free Software Foundation; either version 3
|
9 |
* of the License, or (at your option) any later version.
|
10 |
*
|
11 |
* This program is distributed in the hope that it will be useful,
|
12 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
13 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
14 |
* GNU General Public License for more details.
|
15 |
*
|
16 |
* You should have received a copy of the GNU General Public License
|
17 |
* along with this program; if not, write to the Free Software
|
18 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
19 |
* MA 02110-1301, USA.
|
20 |
*
|
21 |
* For any additional information, do not hesitate to contact us
|
22 |
* at info AT gvsig.com, or visit our website www.gvsig.com.
|
23 |
*/
|
24 |
package org.gvsig.utils.stringNumberUtilities; |
25 |
|
26 |
import org.gvsig.utils.stringNumberUtilities.StringNumberUtilities; |
27 |
|
28 |
import junit.framework.TestCase; |
29 |
|
30 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
31 |
*
|
32 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
|
33 |
*
|
34 |
* This program is free software; you can redistribute it and/or
|
35 |
* modify it under the terms of the GNU General Public License
|
36 |
* as published by the Free Software Foundation; either version 2
|
37 |
* of the License, or (at your option) any later version.
|
38 |
*
|
39 |
* This program is distributed in the hope that it will be useful,
|
40 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
41 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
42 |
* GNU General Public License for more details.
|
43 |
*
|
44 |
* You should have received a copy of the GNU General Public License
|
45 |
* along with this program; if not, write to the Free Software
|
46 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA.
|
47 |
*
|
48 |
* For more information, contact:
|
49 |
*
|
50 |
* Generalitat Valenciana
|
51 |
* Conselleria d'Infraestructures i Transport
|
52 |
* Av. Blasco Ib??ez, 50
|
53 |
* 46010 VALENCIA
|
54 |
* SPAIN
|
55 |
*
|
56 |
* +34 963862235
|
57 |
* gvsig@gva.es
|
58 |
* www.gvsig.gva.es
|
59 |
*
|
60 |
* or
|
61 |
*
|
62 |
* IVER T.I. S.A
|
63 |
* Salamanca 50
|
64 |
* 46005 Valencia
|
65 |
* Spain
|
66 |
*
|
67 |
* +34 963163400
|
68 |
* dac@iver.es
|
69 |
*/
|
70 |
|
71 |
/**
|
72 |
* Tests the methods of the class StringNumberUtilities
|
73 |
*
|
74 |
* @author Pablo Piqueras Bartolom? (p_queras@hotmail.com)
|
75 |
*/
|
76 |
public class TestStringNumberUtilities extends TestCase{ |
77 |
private String word; |
78 |
|
79 |
/*
|
80 |
* (non-Javadoc)
|
81 |
* @see junit.framework.TestCase#setUp()
|
82 |
*/
|
83 |
protected void setUp() throws Exception { |
84 |
super.setUp();
|
85 |
word = new String(); |
86 |
} |
87 |
|
88 |
/*
|
89 |
* (non-Javadoc)
|
90 |
* @see junit.framework.TestCase#tearDown()
|
91 |
*/
|
92 |
protected void tearDown() throws Exception { |
93 |
super.tearDown();
|
94 |
} |
95 |
|
96 |
/**
|
97 |
* A test
|
98 |
*/
|
99 |
public void test1() { |
100 |
word = "2.3";
|
101 |
ShowText.showIsNumberText(word); |
102 |
|
103 |
if (StringNumberUtilities.isNumber(word)) {
|
104 |
ShowText.showYes(); |
105 |
} |
106 |
else {
|
107 |
ShowText.showNo(); |
108 |
fail(); |
109 |
} |
110 |
} |
111 |
|
112 |
/**
|
113 |
* A test
|
114 |
*/
|
115 |
public void test2() { |
116 |
word = "a as wz rwa";
|
117 |
ShowText.showIsNumberText(word); |
118 |
|
119 |
if (StringNumberUtilities.isNumber(word)) {
|
120 |
ShowText.showYes(); |
121 |
} |
122 |
else {
|
123 |
ShowText.showNo(); |
124 |
fail(); |
125 |
} |
126 |
} |
127 |
|
128 |
/**
|
129 |
* A test
|
130 |
*/
|
131 |
public void test3() { |
132 |
word = "2";
|
133 |
ShowText.showIsNumberText(word); |
134 |
|
135 |
if (StringNumberUtilities.isNumber(word)) {
|
136 |
ShowText.showYes(); |
137 |
} |
138 |
else {
|
139 |
ShowText.showNo(); |
140 |
fail(); |
141 |
} |
142 |
} |
143 |
|
144 |
/**
|
145 |
* A test
|
146 |
*/
|
147 |
public void test4() { |
148 |
word = "";
|
149 |
ShowText.showIsNumberText(word); |
150 |
|
151 |
if (StringNumberUtilities.isNumber(word)) {
|
152 |
ShowText.showYes(); |
153 |
} |
154 |
else {
|
155 |
ShowText.showNo(); |
156 |
fail(); |
157 |
} |
158 |
} |
159 |
|
160 |
/**
|
161 |
* A test
|
162 |
*/
|
163 |
public void test5() { |
164 |
word = "-2.3";
|
165 |
ShowText.showIsNumberText(word); |
166 |
|
167 |
if (StringNumberUtilities.isNumber(word)) {
|
168 |
ShowText.showYes(); |
169 |
} |
170 |
else {
|
171 |
ShowText.showNo(); |
172 |
fail(); |
173 |
} |
174 |
} |
175 |
|
176 |
/**
|
177 |
* A test
|
178 |
*/
|
179 |
public void test6() { |
180 |
word = "-300";
|
181 |
ShowText.showIsNumberText(word); |
182 |
|
183 |
if (StringNumberUtilities.isNumber(word)) {
|
184 |
ShowText.showYes(); |
185 |
} |
186 |
else {
|
187 |
ShowText.showNo(); |
188 |
fail(); |
189 |
} |
190 |
} |
191 |
|
192 |
/**
|
193 |
* A test
|
194 |
*/
|
195 |
public void test7() { |
196 |
word = "2.3";
|
197 |
ShowText.showIsNaturalText(word); |
198 |
|
199 |
if (StringNumberUtilities.isNaturalNumber(word)) {
|
200 |
ShowText.showYes(); |
201 |
} |
202 |
else {
|
203 |
ShowText.showNo(); |
204 |
fail(); |
205 |
} |
206 |
} |
207 |
|
208 |
/**
|
209 |
* A test
|
210 |
*/
|
211 |
public void test8() { |
212 |
word = "334";
|
213 |
ShowText.showIsNaturalText(word); |
214 |
|
215 |
if (StringNumberUtilities.isNaturalNumber(word)) {
|
216 |
ShowText.showYes(); |
217 |
} |
218 |
else {
|
219 |
ShowText.showNo(); |
220 |
fail(); |
221 |
} |
222 |
} |
223 |
|
224 |
/**
|
225 |
* A test
|
226 |
*/
|
227 |
public void test9() { |
228 |
word = "-2a3";
|
229 |
ShowText.showIsIntegerText(word); |
230 |
|
231 |
if (StringNumberUtilities.isIntegerNumber(word)) {
|
232 |
ShowText.showYes(); |
233 |
} |
234 |
else {
|
235 |
ShowText.showNo(); |
236 |
fail(); |
237 |
} |
238 |
} |
239 |
|
240 |
/**
|
241 |
* A test
|
242 |
*/
|
243 |
public void test10() { |
244 |
word = "-23";
|
245 |
ShowText.showIsIntegerText(word); |
246 |
|
247 |
if (StringNumberUtilities.isIntegerNumber(word)) {
|
248 |
ShowText.showYes(); |
249 |
} |
250 |
else {
|
251 |
ShowText.showNo(); |
252 |
fail(); |
253 |
} |
254 |
} |
255 |
|
256 |
/**
|
257 |
* A test
|
258 |
*/
|
259 |
public void test11() { |
260 |
word = "7";
|
261 |
ShowText.showIsIntegerText(word); |
262 |
|
263 |
if (StringNumberUtilities.isIntegerNumber(word)) {
|
264 |
ShowText.showYes(); |
265 |
} |
266 |
else {
|
267 |
ShowText.showNo(); |
268 |
fail(); |
269 |
} |
270 |
} |
271 |
|
272 |
/**
|
273 |
* A test
|
274 |
*/
|
275 |
public void test12() { |
276 |
word = "2.3";
|
277 |
ShowText.showIsIntegerText(word); |
278 |
|
279 |
if (StringNumberUtilities.isIntegerNumber(word)) {
|
280 |
ShowText.showYes(); |
281 |
} |
282 |
else {
|
283 |
ShowText.showNo(); |
284 |
fail(); |
285 |
} |
286 |
} |
287 |
|
288 |
/**
|
289 |
* A test
|
290 |
*/
|
291 |
public void test13() { |
292 |
word = "2.3";
|
293 |
ShowText.showIsRealText(word); |
294 |
|
295 |
if (StringNumberUtilities.isRealNumber(word)) {
|
296 |
ShowText.showYes(); |
297 |
} |
298 |
else {
|
299 |
ShowText.showNo(); |
300 |
fail(); |
301 |
} |
302 |
} |
303 |
|
304 |
/**
|
305 |
* A test
|
306 |
*/
|
307 |
public void test14() { |
308 |
word = "37";
|
309 |
ShowText.showIsRealText(word); |
310 |
|
311 |
if (StringNumberUtilities.isRealNumber(word)) {
|
312 |
ShowText.showYes(); |
313 |
} |
314 |
else {
|
315 |
ShowText.showNo(); |
316 |
fail(); |
317 |
} |
318 |
} |
319 |
|
320 |
/**
|
321 |
* A test
|
322 |
*/
|
323 |
public void test15() { |
324 |
word = "-4.6";
|
325 |
ShowText.showIsRealText(word); |
326 |
|
327 |
if (StringNumberUtilities.isRealNumber(word)) {
|
328 |
ShowText.showYes(); |
329 |
} |
330 |
else {
|
331 |
ShowText.showNo(); |
332 |
fail(); |
333 |
} |
334 |
} |
335 |
|
336 |
/**
|
337 |
* A test
|
338 |
*/
|
339 |
public void test16() { |
340 |
word = "-8000";
|
341 |
ShowText.showIsRealText(word); |
342 |
|
343 |
if (StringNumberUtilities.isRealNumber(word)) {
|
344 |
ShowText.showYes(); |
345 |
} |
346 |
else {
|
347 |
ShowText.showNo(); |
348 |
fail(); |
349 |
} |
350 |
} |
351 |
|
352 |
/**
|
353 |
* A test
|
354 |
*/
|
355 |
public void test17() { |
356 |
word = "-80k00";
|
357 |
ShowText.showIsRealText(word); |
358 |
|
359 |
if (StringNumberUtilities.isRealNumber(word)) {
|
360 |
ShowText.showYes(); |
361 |
} |
362 |
else {
|
363 |
ShowText.showNo(); |
364 |
fail(); |
365 |
} |
366 |
} |
367 |
|
368 |
/**
|
369 |
* A test
|
370 |
*/
|
371 |
public void test18() { |
372 |
word = ".6";
|
373 |
ShowText.showIsRealText(word); |
374 |
|
375 |
if (StringNumberUtilities.isRealNumber(word)) {
|
376 |
ShowText.showYes(); |
377 |
} |
378 |
else {
|
379 |
ShowText.showNo(); |
380 |
fail(); |
381 |
} |
382 |
} |
383 |
|
384 |
/**
|
385 |
* A test
|
386 |
*/
|
387 |
public void test19() { |
388 |
word = "-.6";
|
389 |
ShowText.showIsRealText(word); |
390 |
|
391 |
if (StringNumberUtilities.isRealNumber(word)) {
|
392 |
ShowText.showYes(); |
393 |
} |
394 |
else {
|
395 |
ShowText.showNo(); |
396 |
fail(); |
397 |
} |
398 |
} |
399 |
|
400 |
/**
|
401 |
* A test
|
402 |
*/
|
403 |
public void test20() { |
404 |
word = "b-.6";
|
405 |
ShowText.showIsRealText(word); |
406 |
|
407 |
if (StringNumberUtilities.isRealNumber(word)) {
|
408 |
ShowText.showYes(); |
409 |
} |
410 |
else {
|
411 |
ShowText.showNo(); |
412 |
fail(); |
413 |
} |
414 |
} |
415 |
|
416 |
|
417 |
/**
|
418 |
* A test
|
419 |
*/
|
420 |
public void test21() { |
421 |
word = "-c.6";
|
422 |
ShowText.showIsRealText(word); |
423 |
|
424 |
if (StringNumberUtilities.isRealNumber(word)) {
|
425 |
ShowText.showYes(); |
426 |
} |
427 |
else {
|
428 |
ShowText.showNo(); |
429 |
fail(); |
430 |
} |
431 |
} |
432 |
|
433 |
|
434 |
/**
|
435 |
* A test
|
436 |
*/
|
437 |
public void test22() { |
438 |
word = "-.d6";
|
439 |
ShowText.showIsRealText(word); |
440 |
|
441 |
if (StringNumberUtilities.isRealNumber(word)) {
|
442 |
ShowText.showYes(); |
443 |
} |
444 |
else {
|
445 |
ShowText.showNo(); |
446 |
fail(); |
447 |
} |
448 |
} |
449 |
|
450 |
/**
|
451 |
* A test
|
452 |
*/
|
453 |
public void test23() { |
454 |
word = "-.6e";
|
455 |
ShowText.showIsRealText(word); |
456 |
|
457 |
if (StringNumberUtilities.isRealNumber(word)) {
|
458 |
ShowText.showYes(); |
459 |
} |
460 |
else {
|
461 |
ShowText.showNo(); |
462 |
fail(); |
463 |
} |
464 |
} |
465 |
|
466 |
/**
|
467 |
* A test
|
468 |
*/
|
469 |
public void test24() { |
470 |
word = "+.6";
|
471 |
ShowText.showIsRealText(word); |
472 |
|
473 |
if (StringNumberUtilities.isRealNumber(word)) {
|
474 |
ShowText.showYes(); |
475 |
} |
476 |
else {
|
477 |
ShowText.showNo(); |
478 |
fail(); |
479 |
} |
480 |
} |
481 |
|
482 |
/**
|
483 |
* A test
|
484 |
*/
|
485 |
public void test25() { |
486 |
word = "+.6";
|
487 |
ShowText.showIsRealWithIntegerExponentText(word); |
488 |
|
489 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
490 |
ShowText.showYes(); |
491 |
} |
492 |
else {
|
493 |
ShowText.showNo(); |
494 |
fail(); |
495 |
} |
496 |
} |
497 |
|
498 |
|
499 |
/**
|
500 |
* A test
|
501 |
*/
|
502 |
public void test26() { |
503 |
word = ".6";
|
504 |
ShowText.showIsRealWithIntegerExponentText(word); |
505 |
|
506 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
507 |
ShowText.showYes(); |
508 |
} |
509 |
else {
|
510 |
ShowText.showNo(); |
511 |
fail(); |
512 |
} |
513 |
} |
514 |
|
515 |
|
516 |
/**
|
517 |
* A test
|
518 |
*/
|
519 |
public void test27() { |
520 |
word = "-.6";
|
521 |
ShowText.showIsRealWithIntegerExponentText(word); |
522 |
|
523 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
524 |
ShowText.showYes(); |
525 |
} |
526 |
else {
|
527 |
ShowText.showNo(); |
528 |
fail(); |
529 |
} |
530 |
} |
531 |
|
532 |
|
533 |
/**
|
534 |
* A test
|
535 |
*/
|
536 |
public void test28() { |
537 |
word = "+6";
|
538 |
ShowText.showIsRealWithIntegerExponentText(word); |
539 |
|
540 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
541 |
ShowText.showYes(); |
542 |
} |
543 |
else {
|
544 |
ShowText.showNo(); |
545 |
fail(); |
546 |
} |
547 |
} |
548 |
|
549 |
|
550 |
/**
|
551 |
* A test
|
552 |
*/
|
553 |
public void test29() { |
554 |
word = "-6";
|
555 |
ShowText.showIsRealWithIntegerExponentText(word); |
556 |
|
557 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
558 |
ShowText.showYes(); |
559 |
} |
560 |
else {
|
561 |
ShowText.showNo(); |
562 |
fail(); |
563 |
} |
564 |
} |
565 |
|
566 |
|
567 |
/**
|
568 |
* A test
|
569 |
*/
|
570 |
public void test30() { |
571 |
word = "6";
|
572 |
ShowText.showIsRealWithIntegerExponentText(word); |
573 |
|
574 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
575 |
ShowText.showYes(); |
576 |
} |
577 |
else {
|
578 |
ShowText.showNo(); |
579 |
fail(); |
580 |
} |
581 |
} |
582 |
|
583 |
/**
|
584 |
* A test
|
585 |
*/
|
586 |
public void test31() { |
587 |
word = "136.13";
|
588 |
ShowText.showIsRealWithIntegerExponentText(word); |
589 |
|
590 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
591 |
ShowText.showYes(); |
592 |
} |
593 |
else {
|
594 |
ShowText.showNo(); |
595 |
fail(); |
596 |
} |
597 |
} |
598 |
|
599 |
|
600 |
/**
|
601 |
* A test
|
602 |
*/
|
603 |
public void test32() { |
604 |
word = "+13.42";
|
605 |
ShowText.showIsRealWithIntegerExponentText(word); |
606 |
|
607 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
608 |
ShowText.showYes(); |
609 |
} |
610 |
else {
|
611 |
ShowText.showNo(); |
612 |
fail(); |
613 |
} |
614 |
} |
615 |
|
616 |
/**
|
617 |
* A test
|
618 |
*/
|
619 |
public void test33() { |
620 |
word = "-246.24";
|
621 |
ShowText.showIsRealWithIntegerExponentText(word); |
622 |
|
623 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
624 |
ShowText.showYes(); |
625 |
} |
626 |
else {
|
627 |
ShowText.showNo(); |
628 |
fail(); |
629 |
} |
630 |
} |
631 |
|
632 |
/**
|
633 |
* A test
|
634 |
*/
|
635 |
public void test34() { |
636 |
word = "146.134E+13";
|
637 |
ShowText.showIsRealWithIntegerExponentText(word); |
638 |
|
639 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
640 |
ShowText.showYes(); |
641 |
} |
642 |
else {
|
643 |
ShowText.showNo(); |
644 |
fail(); |
645 |
} |
646 |
} |
647 |
|
648 |
/**
|
649 |
* A test
|
650 |
*/
|
651 |
public void test35() { |
652 |
word = "614.425E-67";
|
653 |
ShowText.showIsRealWithIntegerExponentText(word); |
654 |
|
655 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
656 |
ShowText.showYes(); |
657 |
} |
658 |
else {
|
659 |
ShowText.showNo(); |
660 |
fail(); |
661 |
} |
662 |
} |
663 |
|
664 |
/**
|
665 |
* A test
|
666 |
*/
|
667 |
public void test36() { |
668 |
word = "-8945.1201e48.141";
|
669 |
ShowText.showIsRealWithIntegerExponentText(word); |
670 |
|
671 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
672 |
ShowText.showYes(); |
673 |
} |
674 |
else {
|
675 |
ShowText.showNo(); |
676 |
fail(); |
677 |
} |
678 |
} |
679 |
|
680 |
/**
|
681 |
* A test
|
682 |
*/
|
683 |
public void test37() { |
684 |
word = "-8945.1201e48.141.";
|
685 |
ShowText.showIsRealWithIntegerExponentText(word); |
686 |
|
687 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
688 |
ShowText.showYes(); |
689 |
} |
690 |
else {
|
691 |
ShowText.showNo(); |
692 |
fail(); |
693 |
} |
694 |
} |
695 |
|
696 |
/**
|
697 |
* A test
|
698 |
*/
|
699 |
public void test38() { |
700 |
word = "8945.1201ee48.141";
|
701 |
ShowText.showIsRealWithIntegerExponentText(word); |
702 |
|
703 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
704 |
ShowText.showYes(); |
705 |
} |
706 |
else {
|
707 |
ShowText.showNo(); |
708 |
fail(); |
709 |
} |
710 |
} |
711 |
|
712 |
/**
|
713 |
* A test
|
714 |
*/
|
715 |
public void test39() { |
716 |
word = "8945.1201E";
|
717 |
ShowText.showIsRealWithIntegerExponentText(word); |
718 |
|
719 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
720 |
ShowText.showYes(); |
721 |
} |
722 |
else {
|
723 |
ShowText.showNo(); |
724 |
fail(); |
725 |
} |
726 |
} |
727 |
|
728 |
/**
|
729 |
* A test
|
730 |
*/
|
731 |
public void test40() { |
732 |
word = "8945.1201e+";
|
733 |
ShowText.showIsRealWithIntegerExponentText(word); |
734 |
|
735 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
736 |
ShowText.showYes(); |
737 |
} |
738 |
else {
|
739 |
ShowText.showNo(); |
740 |
fail(); |
741 |
} |
742 |
} |
743 |
|
744 |
/**
|
745 |
* A test
|
746 |
*/
|
747 |
public void test41() { |
748 |
word = "8945.1201e+1";
|
749 |
ShowText.showIsRealWithIntegerExponentText(word); |
750 |
|
751 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
752 |
ShowText.showYes(); |
753 |
} |
754 |
else {
|
755 |
ShowText.showNo(); |
756 |
fail(); |
757 |
} |
758 |
} |
759 |
|
760 |
|
761 |
/**
|
762 |
* A test
|
763 |
*/
|
764 |
public void test42() { |
765 |
word = "8945.1201e+.32";
|
766 |
ShowText.showIsRealWithIntegerExponentText(word); |
767 |
|
768 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
769 |
ShowText.showYes(); |
770 |
} |
771 |
else {
|
772 |
ShowText.showNo(); |
773 |
fail(); |
774 |
} |
775 |
} |
776 |
|
777 |
/**
|
778 |
* A test
|
779 |
*/
|
780 |
public void test43() { |
781 |
word = "+.6";
|
782 |
ShowText.showIsRealWithRealExponentText(word); |
783 |
|
784 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
785 |
ShowText.showYes(); |
786 |
} |
787 |
else {
|
788 |
ShowText.showNo(); |
789 |
fail(); |
790 |
} |
791 |
} |
792 |
|
793 |
|
794 |
/**
|
795 |
* A test
|
796 |
*/
|
797 |
public void test44() { |
798 |
word = ".6";
|
799 |
ShowText.showIsRealWithRealExponentText(word); |
800 |
|
801 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
802 |
ShowText.showYes(); |
803 |
} |
804 |
else {
|
805 |
ShowText.showNo(); |
806 |
fail(); |
807 |
} |
808 |
} |
809 |
|
810 |
|
811 |
/**
|
812 |
* A test
|
813 |
*/
|
814 |
public void test45() { |
815 |
word = "-.6";
|
816 |
ShowText.showIsRealWithRealExponentText(word); |
817 |
|
818 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
819 |
ShowText.showYes(); |
820 |
} |
821 |
else {
|
822 |
ShowText.showNo(); |
823 |
fail(); |
824 |
} |
825 |
} |
826 |
|
827 |
|
828 |
/**
|
829 |
* A test
|
830 |
*/
|
831 |
public void test46() { |
832 |
word = "+6";
|
833 |
ShowText.showIsRealWithRealExponentText(word); |
834 |
|
835 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
836 |
ShowText.showYes(); |
837 |
} |
838 |
else {
|
839 |
ShowText.showNo(); |
840 |
fail(); |
841 |
} |
842 |
} |
843 |
|
844 |
|
845 |
/**
|
846 |
* A test
|
847 |
*/
|
848 |
public void test47() { |
849 |
word = "-6";
|
850 |
ShowText.showIsRealWithRealExponentText(word); |
851 |
|
852 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
853 |
ShowText.showYes(); |
854 |
} |
855 |
else {
|
856 |
ShowText.showNo(); |
857 |
fail(); |
858 |
} |
859 |
} |
860 |
|
861 |
|
862 |
/**
|
863 |
* A test
|
864 |
*/
|
865 |
public void test48() { |
866 |
word = "6";
|
867 |
ShowText.showIsRealWithRealExponentText(word); |
868 |
|
869 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
870 |
ShowText.showYes(); |
871 |
} |
872 |
else {
|
873 |
ShowText.showNo(); |
874 |
fail(); |
875 |
} |
876 |
} |
877 |
|
878 |
/**
|
879 |
* A test
|
880 |
*/
|
881 |
public void test49() { |
882 |
word = "136.13";
|
883 |
ShowText.showIsRealWithRealExponentText(word); |
884 |
|
885 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
886 |
ShowText.showYes(); |
887 |
} |
888 |
else {
|
889 |
ShowText.showNo(); |
890 |
fail(); |
891 |
} |
892 |
} |
893 |
|
894 |
|
895 |
/**
|
896 |
* A test
|
897 |
*/
|
898 |
public void test50() { |
899 |
word = "+13.42";
|
900 |
ShowText.showIsRealWithRealExponentText(word); |
901 |
|
902 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
903 |
ShowText.showYes(); |
904 |
} |
905 |
else {
|
906 |
ShowText.showNo(); |
907 |
fail(); |
908 |
} |
909 |
} |
910 |
|
911 |
/**
|
912 |
* A test
|
913 |
*/
|
914 |
public void test51() { |
915 |
word = "-246.24";
|
916 |
ShowText.showIsRealWithRealExponentText(word); |
917 |
|
918 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
919 |
ShowText.showYes(); |
920 |
} |
921 |
else {
|
922 |
ShowText.showNo(); |
923 |
fail(); |
924 |
} |
925 |
} |
926 |
|
927 |
/**
|
928 |
* A test
|
929 |
*/
|
930 |
public void test52() { |
931 |
word = "146.134E+13";
|
932 |
ShowText.showIsRealWithRealExponentText(word); |
933 |
|
934 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
935 |
ShowText.showYes(); |
936 |
} |
937 |
else {
|
938 |
ShowText.showNo(); |
939 |
fail(); |
940 |
} |
941 |
} |
942 |
|
943 |
/**
|
944 |
* A test
|
945 |
*/
|
946 |
public void test53() { |
947 |
word = "614.425E-67";
|
948 |
ShowText.showIsRealWithRealExponentText(word); |
949 |
|
950 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
951 |
ShowText.showYes(); |
952 |
} |
953 |
else {
|
954 |
ShowText.showNo(); |
955 |
fail(); |
956 |
} |
957 |
} |
958 |
|
959 |
/**
|
960 |
* A test
|
961 |
*/
|
962 |
public void test54() { |
963 |
word = "-8945.1201e48.141";
|
964 |
ShowText.showIsRealWithRealExponentText(word); |
965 |
|
966 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
967 |
ShowText.showYes(); |
968 |
} |
969 |
else {
|
970 |
ShowText.showNo(); |
971 |
fail(); |
972 |
} |
973 |
} |
974 |
|
975 |
/**
|
976 |
* A test
|
977 |
*/
|
978 |
public void test55() { |
979 |
word = "-8945.1201e48.141.";
|
980 |
ShowText.showIsRealWithRealExponentText(word); |
981 |
|
982 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
983 |
ShowText.showYes(); |
984 |
} |
985 |
else {
|
986 |
ShowText.showNo(); |
987 |
fail(); |
988 |
} |
989 |
} |
990 |
|
991 |
/**
|
992 |
* A test
|
993 |
*/
|
994 |
public void test56() { |
995 |
word = "8945.1201ee48.141";
|
996 |
ShowText.showIsRealWithRealExponentText(word); |
997 |
|
998 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
999 |
ShowText.showYes(); |
1000 |
} |
1001 |
else {
|
1002 |
ShowText.showNo(); |
1003 |
fail(); |
1004 |
} |
1005 |
} |
1006 |
|
1007 |
/**
|
1008 |
* A test
|
1009 |
*/
|
1010 |
public void test57() { |
1011 |
word = "8945.1201E";
|
1012 |
ShowText.showIsRealWithRealExponentText(word); |
1013 |
|
1014 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
1015 |
ShowText.showYes(); |
1016 |
} |
1017 |
else {
|
1018 |
ShowText.showNo(); |
1019 |
fail(); |
1020 |
} |
1021 |
} |
1022 |
|
1023 |
/**
|
1024 |
* A test
|
1025 |
*/
|
1026 |
public void test58() { |
1027 |
word = "8945.1201e+";
|
1028 |
ShowText.showIsRealWithRealExponentText(word); |
1029 |
|
1030 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
1031 |
ShowText.showYes(); |
1032 |
} |
1033 |
else {
|
1034 |
ShowText.showNo(); |
1035 |
fail(); |
1036 |
} |
1037 |
} |
1038 |
|
1039 |
/**
|
1040 |
* A test
|
1041 |
*/
|
1042 |
public void test59() { |
1043 |
word = "8945.1201e+1";
|
1044 |
ShowText.showIsRealWithRealExponentText(word); |
1045 |
|
1046 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
1047 |
ShowText.showYes(); |
1048 |
} |
1049 |
else {
|
1050 |
ShowText.showNo(); |
1051 |
fail(); |
1052 |
} |
1053 |
} |
1054 |
|
1055 |
/**
|
1056 |
* A test
|
1057 |
*/
|
1058 |
public void test60() { |
1059 |
word = "8945.1201e+.32";
|
1060 |
ShowText.showIsRealWithRealExponentText(word); |
1061 |
|
1062 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
1063 |
ShowText.showYes(); |
1064 |
} |
1065 |
else {
|
1066 |
ShowText.showNo(); |
1067 |
fail(); |
1068 |
} |
1069 |
} |
1070 |
|
1071 |
/**
|
1072 |
* A test
|
1073 |
*/
|
1074 |
public void test61() { |
1075 |
word = "-";
|
1076 |
ShowText.showIsIntegerText(word); |
1077 |
|
1078 |
if (StringNumberUtilities.isIntegerNumber(word)) {
|
1079 |
ShowText.showYes(); |
1080 |
} |
1081 |
else {
|
1082 |
ShowText.showNo(); |
1083 |
fail(); |
1084 |
} |
1085 |
} |
1086 |
|
1087 |
/**
|
1088 |
* A test
|
1089 |
*/
|
1090 |
public void test62() { |
1091 |
word = "-";
|
1092 |
ShowText.showIsNaturalText(word); |
1093 |
|
1094 |
if (StringNumberUtilities.isNaturalNumber(word)) {
|
1095 |
ShowText.showYes(); |
1096 |
} |
1097 |
else {
|
1098 |
ShowText.showNo(); |
1099 |
fail(); |
1100 |
} |
1101 |
} |
1102 |
|
1103 |
/**
|
1104 |
* A test
|
1105 |
*/
|
1106 |
public void test63() { |
1107 |
word = "-";
|
1108 |
ShowText.showIsNumberText(word); |
1109 |
|
1110 |
if (StringNumberUtilities.isNumber(word)) {
|
1111 |
ShowText.showYes(); |
1112 |
} |
1113 |
else {
|
1114 |
ShowText.showNo(); |
1115 |
fail(); |
1116 |
} |
1117 |
} |
1118 |
|
1119 |
/**
|
1120 |
* A test
|
1121 |
*/
|
1122 |
public void test64() { |
1123 |
word = "-";
|
1124 |
ShowText.showIsRealText(word); |
1125 |
|
1126 |
if (StringNumberUtilities.isRealNumber(word)) {
|
1127 |
ShowText.showYes(); |
1128 |
} |
1129 |
else {
|
1130 |
ShowText.showNo(); |
1131 |
fail(); |
1132 |
} |
1133 |
} |
1134 |
|
1135 |
/**
|
1136 |
* A test
|
1137 |
*/
|
1138 |
public void test65() { |
1139 |
word = "-";
|
1140 |
ShowText.showIsRealWithIntegerExponentText(word); |
1141 |
|
1142 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
1143 |
ShowText.showYes(); |
1144 |
} |
1145 |
else {
|
1146 |
ShowText.showNo(); |
1147 |
fail(); |
1148 |
} |
1149 |
} |
1150 |
|
1151 |
/**
|
1152 |
* A test
|
1153 |
*/
|
1154 |
public void test66() { |
1155 |
word = "-";
|
1156 |
ShowText.showIsRealWithRealExponentText(word); |
1157 |
|
1158 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
1159 |
ShowText.showYes(); |
1160 |
} |
1161 |
else {
|
1162 |
ShowText.showNo(); |
1163 |
fail(); |
1164 |
} |
1165 |
} |
1166 |
|
1167 |
/**
|
1168 |
* A test
|
1169 |
*/
|
1170 |
public void test67() { |
1171 |
word = "+";
|
1172 |
ShowText.showIsIntegerText(word); |
1173 |
|
1174 |
if (StringNumberUtilities.isIntegerNumber(word)) {
|
1175 |
ShowText.showYes(); |
1176 |
} |
1177 |
else {
|
1178 |
ShowText.showNo(); |
1179 |
fail(); |
1180 |
} |
1181 |
} |
1182 |
|
1183 |
/**
|
1184 |
* A test
|
1185 |
*/
|
1186 |
public void test68() { |
1187 |
word = "+";
|
1188 |
ShowText.showIsNaturalText(word); |
1189 |
|
1190 |
if (StringNumberUtilities.isNaturalNumber(word)) {
|
1191 |
ShowText.showYes(); |
1192 |
} |
1193 |
else {
|
1194 |
ShowText.showNo(); |
1195 |
fail(); |
1196 |
} |
1197 |
} |
1198 |
|
1199 |
/**
|
1200 |
* A test
|
1201 |
*/
|
1202 |
public void test69() { |
1203 |
word = "+";
|
1204 |
ShowText.showIsNumberText(word); |
1205 |
|
1206 |
if (StringNumberUtilities.isNumber(word)) {
|
1207 |
ShowText.showYes(); |
1208 |
} |
1209 |
else {
|
1210 |
ShowText.showNo(); |
1211 |
fail(); |
1212 |
} |
1213 |
} |
1214 |
|
1215 |
/**
|
1216 |
* A test
|
1217 |
*/
|
1218 |
public void test70() { |
1219 |
word = "+";
|
1220 |
ShowText.showIsRealText(word); |
1221 |
|
1222 |
if (StringNumberUtilities.isRealNumber(word)) {
|
1223 |
ShowText.showYes(); |
1224 |
} |
1225 |
else {
|
1226 |
ShowText.showNo(); |
1227 |
fail(); |
1228 |
} |
1229 |
} |
1230 |
|
1231 |
/**
|
1232 |
* A test
|
1233 |
*/
|
1234 |
public void test71() { |
1235 |
word = "+";
|
1236 |
ShowText.showIsRealWithIntegerExponentText(word); |
1237 |
|
1238 |
if (StringNumberUtilities.isRealNumberWithIntegerExponent(word)) {
|
1239 |
ShowText.showYes(); |
1240 |
} |
1241 |
else {
|
1242 |
ShowText.showNo(); |
1243 |
fail(); |
1244 |
} |
1245 |
} |
1246 |
|
1247 |
/**
|
1248 |
* A test
|
1249 |
*/
|
1250 |
public void test72() { |
1251 |
word = "+";
|
1252 |
ShowText.showIsRealWithRealExponentText(word); |
1253 |
|
1254 |
if (StringNumberUtilities.isRealNumberWithRealExponent(word)) {
|
1255 |
ShowText.showYes(); |
1256 |
} |
1257 |
else {
|
1258 |
ShowText.showNo(); |
1259 |
fail(); |
1260 |
} |
1261 |
} |
1262 |
|
1263 |
/**
|
1264 |
* Shows a text sentence
|
1265 |
*
|
1266 |
* @author Pablo Piqueras Bartolom? (p_queras@hotmail.com)
|
1267 |
*/
|
1268 |
private static class ShowText { |
1269 |
/**
|
1270 |
* Shows the text: Is number?
|
1271 |
*
|
1272 |
* @param word An String
|
1273 |
*/
|
1274 |
public static void showIsNumberText(String word) { |
1275 |
System.out.print("? Es n?mero \'" + word + "\' ? "); |
1276 |
} |
1277 |
|
1278 |
/**
|
1279 |
* Shows the text: Is natural number?
|
1280 |
*
|
1281 |
* @param word An String
|
1282 |
*/
|
1283 |
public static void showIsNaturalText(String word) { |
1284 |
System.out.print("? Es n?mero natural \'" + word + "\' ? "); |
1285 |
} |
1286 |
|
1287 |
/**
|
1288 |
* Shows the text: Is integer number?
|
1289 |
*
|
1290 |
* @param word An String
|
1291 |
*/
|
1292 |
public static void showIsIntegerText(String word) { |
1293 |
System.out.print("? Es n?mero entero \'" + word + "\' ? "); |
1294 |
} |
1295 |
|
1296 |
/**
|
1297 |
* Shows the text: Is rational number?
|
1298 |
*
|
1299 |
* @param word An String
|
1300 |
*/
|
1301 |
public static void showIsRealText(String word) { |
1302 |
System.out.print("? Es n?mero real \'" + word + "\' ? "); |
1303 |
} |
1304 |
|
1305 |
/**
|
1306 |
* Shows the text: Is integer exponent rational number?
|
1307 |
*
|
1308 |
* @param word An String
|
1309 |
*/
|
1310 |
public static void showIsRealWithIntegerExponentText(String word) { |
1311 |
System.out.print("? Es n?mero real con exponente entero \'" + word + "\' ? "); |
1312 |
} |
1313 |
|
1314 |
/**
|
1315 |
* Shows the text: Is rational exponent rational number?
|
1316 |
*
|
1317 |
* @param word An String
|
1318 |
*/
|
1319 |
public static void showIsRealWithRealExponentText(String word) { |
1320 |
System.out.print("? Es n?mero real con exponente real \'" + word + "\' ? "); |
1321 |
} |
1322 |
|
1323 |
/**
|
1324 |
* Shows the text: Yes
|
1325 |
*
|
1326 |
* @param word An String
|
1327 |
*/
|
1328 |
public static void showYes() { |
1329 |
System.out.println("Si."); |
1330 |
} |
1331 |
|
1332 |
/**
|
1333 |
* Shows the text: No
|
1334 |
*
|
1335 |
* @param word An String
|
1336 |
*/
|
1337 |
public static void showNo() { |
1338 |
System.out.println("No."); |
1339 |
} |
1340 |
} |
1341 |
} |