View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.apache.commons.validator;
18  
19                                                          
20  /**                                                       
21   * Performs Validation Test for <code>short</code> validations.
22   *
23   * @version $Revision$
24   */
25  public class ShortTest extends AbstractNumberTest {
26  
27     public ShortTest(String name) {                  
28         super(name);
29        FORM_KEY = "shortForm";
30        ACTION = "short";
31     }
32  
33     /**
34      * Tests the short validation.
35      */
36     public void testShortMin() throws ValidatorException {
37        // Create bean to run test on.
38        ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean();
39        info.setValue(Short.valueOf(Short.MIN_VALUE).toString());
40        
41        valueTest(info, true);
42     }
43  
44     /**
45      * Tests the short validation.
46      */
47     public void testShortMax() throws ValidatorException {
48        // Create bean to run test on.
49        ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean();
50        info.setValue(Short.valueOf(Short.MAX_VALUE).toString());
51        
52        valueTest(info, true);
53     }
54  
55     /**
56      * Tests the short validation failure.
57      */
58     public void testShortBeyondMin() throws ValidatorException {
59        // Create bean to run test on.
60        ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean();
61        info.setValue(Short.MIN_VALUE + "1");
62        
63        valueTest(info, false);
64     }
65     
66     /**
67      * Tests the short validation failure.
68      */
69     public void testShortBeyondMax() throws ValidatorException {
70        // Create bean to run test on.
71        ValueBeanValueBean.html#ValueBean">ValueBean info = new ValueBean();
72        info.setValue(Short.MAX_VALUE + "1");
73        
74        valueTest(info, false);
75     }
76  }