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 import org.junit.jupiter.api.Test; 20 21 /** 22 * Performs Validation Test for <code>short</code> validations. 23 */ 24 public class ShortTest extends AbstractNumberTest { 25 26 public ShortTest() { 27 FORM_KEY = "shortForm"; 28 ACTION = "short"; 29 } 30 31 /** 32 * Tests the short validation failure. 33 */ 34 @Test 35 public void testShortBeyondMax() throws ValidatorException { 36 // Create bean to run test on. 37 final ValueBean info = new ValueBean(); 38 info.setValue(Short.MAX_VALUE + "1"); 39 40 valueTest(info, false); 41 } 42 43 /** 44 * Tests the short validation failure. 45 */ 46 @Test 47 public void testShortBeyondMin() throws ValidatorException { 48 // Create bean to run test on. 49 final ValueBean info = new ValueBean(); 50 info.setValue(Short.MIN_VALUE + "1"); 51 52 valueTest(info, false); 53 } 54 55 /** 56 * Tests the short validation. 57 */ 58 @Test 59 public void testShortMax() throws ValidatorException { 60 // Create bean to run test on. 61 final ValueBean info = new ValueBean(); 62 info.setValue(Short.toString(Short.MAX_VALUE)); 63 64 valueTest(info, true); 65 } 66 67 /** 68 * Tests the short validation. 69 */ 70 @Test 71 public void testShortMin() throws ValidatorException { 72 // Create bean to run test on. 73 final ValueBean info = new ValueBean(); 74 info.setValue(Short.toString(Short.MIN_VALUE)); 75 76 valueTest(info, true); 77 } 78 }