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>double</code> validations. 23 */ 24 public class DoubleTest extends AbstractNumberTest { 25 26 public DoubleTest() { 27 ACTION = "double"; 28 FORM_KEY = "doubleForm"; 29 } 30 31 /** 32 * Tests the double validation. 33 */ 34 @Test 35 public void testDouble() throws ValidatorException { 36 // Create bean to run test on. 37 final ValueBean info = new ValueBean(); 38 info.setValue("0"); 39 40 valueTest(info, true); 41 } 42 43 /** 44 * Tests the double validation failure. 45 */ 46 @Test 47 public void testDoubleFailure() throws ValidatorException { 48 // Create bean to run test on. 49 final ValueBean info = new ValueBean(); 50 51 valueTest(info, false); 52 } 53 54 /** 55 * Tests the double validation. 56 */ 57 @Test 58 public void testDoubleMax() throws ValidatorException { 59 // Create bean to run test on. 60 final ValueBean info = new ValueBean(); 61 info.setValue(Double.toString(Double.MAX_VALUE)); 62 63 valueTest(info, true); 64 } 65 66 /** 67 * Tests the double validation. 68 */ 69 @Test 70 public void testDoubleMin() throws ValidatorException { 71 // Create bean to run test on. 72 final ValueBean info = new ValueBean(); 73 info.setValue(Double.toString(Double.MIN_VALUE)); 74 75 valueTest(info, true); 76 } 77 78 }