1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.validator;
18
19 import junit.framework.Test;
20 import junit.framework.TestSuite;
21
22
23 /***
24 * Performs Validation Test for <code>float</code> validations.
25 *
26 * @version $Revision: 478334 $ $Date: 2006-11-22 21:31:54 +0000 (Wed, 22 Nov 2006) $
27 */
28 public class FloatTest extends TestNumber {
29
30 public FloatTest(String name) {
31 super(name);
32 ACTION = "float";
33 FORM_KEY = "floatForm";
34 }
35
36 /***
37 * Start the tests.
38 *
39 * @param theArgs the arguments. Not used
40 */
41 public static void main(String[] theArgs) {
42 junit.awtui.TestRunner.main(new String[]{FloatTest.class.getName()});
43 }
44
45 /***
46 * @return a test suite (<code>TestSuite</code>) that includes all methods
47 * starting with "test"
48 */
49 public static Test suite() {
50
51 return new TestSuite(FloatTest.class);
52 }
53
54
55 /***
56 * Tests the float validation.
57 */
58 public void testFloat() throws ValidatorException {
59
60 ValueBean info = new ValueBean();
61 info.setValue("0");
62
63 valueTest(info, true);
64 }
65
66 /***
67 * Tests the float validation.
68 */
69 public void testFloatMin() throws ValidatorException {
70
71 ValueBean info = new ValueBean();
72 info.setValue(new Float(Float.MIN_VALUE).toString());
73
74 valueTest(info, true);
75 }
76
77 /***
78 * Tests the float validation.
79 */
80 public void testFloatMax() throws ValidatorException {
81
82 ValueBean info = new ValueBean();
83 info.setValue(new Float(Float.MAX_VALUE).toString());
84
85 valueTest(info, true);
86 }
87
88 /***
89 * Tests the float validation failure.
90 */
91 public void testFloatFailure() throws ValidatorException {
92
93 ValueBean info = new ValueBean();
94
95 valueTest(info, false);
96 }
97
98 }