KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > commons > validator > LongTest


1 /*
2  * $Id: LongTest.java 155434 2005-02-26 13:16:41Z dirkv $
3  * $Rev$
4  * $Date: 2005-02-26 05:16:41 -0800 (Sat, 26 Feb 2005) $
5  *
6  * ====================================================================
7  * Copyright 2001-2005 The Apache Software Foundation
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */

21
22 package org.apache.commons.validator;
23
24 import junit.framework.Test;
25 import junit.framework.TestSuite;
26
27 /**
28  * Performs Validation Test for <code>long</code> validations.
29  */

30 public class LongTest extends TestNumber {
31
32     public LongTest(String JavaDoc name) {
33         super(name);
34         FORM_KEY = "longForm";
35         ACTION = "long";
36     }
37
38     /**
39      * Start the tests.
40      *
41      * @param theArgs the arguments. Not used
42      */

43     public static void main(String JavaDoc[] theArgs) {
44         junit.awtui.TestRunner.main(new String JavaDoc[]{LongTest.class.getName()});
45     }
46
47     /**
48      * @return a test suite (<code>TestSuite</code>) that includes all methods
49      * starting with "test"
50      */

51     public static Test suite() {
52         // All methods starting with "test" will be executed in the test suite.
53
return new TestSuite(LongTest.class);
54     }
55
56     /**
57      * Tests the long validation.
58      */

59     public void testLong() throws ValidatorException {
60         // Create bean to run test on.
61
ValueBean info = new ValueBean();
62         info.setValue("0");
63
64         valueTest(info, true);
65     }
66
67     /**
68      * Tests the long validation.
69      */

70     public void testLongMin() throws ValidatorException {
71         // Create bean to run test on.
72
ValueBean info = new ValueBean();
73         info.setValue(new Long JavaDoc(Long.MIN_VALUE).toString());
74
75         valueTest(info, true);
76     }
77
78     /**
79      * Tests the long validation.
80      */

81     public void testLongMax() throws ValidatorException {
82         // Create bean to run test on.
83
ValueBean info = new ValueBean();
84         info.setValue(new Long JavaDoc(Long.MAX_VALUE).toString());
85
86         valueTest(info, true);
87     }
88
89     /**
90      * Tests the long validation failure.
91      */

92     public void testLongFailure() throws ValidatorException {
93         // Create bean to run test on.
94
ValueBean info = new ValueBean();
95
96         valueTest(info, false);
97     }
98
99     /**
100      * Tests the long validation failure.
101      */

102     public void testLongBeyondMin() throws ValidatorException {
103         // Create bean to run test on.
104
ValueBean info = new ValueBean();
105         info.setValue(Long.MIN_VALUE + "1");
106
107         valueTest(info, false);
108     }
109
110     /**
111      * Tests the long validation failure.
112      */

113     public void testLongBeyondMax() throws ValidatorException {
114         // Create bean to run test on.
115
ValueBean info = new ValueBean();
116         info.setValue(Long.MAX_VALUE + "1");
117
118         valueTest(info, false);
119     }
120
121 }
Popular Tags